`
- 浏览:
275584 次
- 性别:
- 来自:
苏州
-
-
-
-
-
-
-
- public static String hangeToBig(double value)
- {
- char[] hunit = { '拾', '佰', '仟' };
- char[] vunit = { '万', '亿' };
- char[] digit = { '零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖' };
- long midVal = (long) (value * 100);
- String valStr = String.valueOf(midVal);
-
- String head = valStr.substring(0, valStr.length() - 2);
- String rail = valStr.substring(valStr.length() - 2);
-
- String prefix = "";
- String suffix = "";
-
- if (rail.equals("00"))
- {
- suffix = "整";
- }
- else
- {
- suffix = digit[rail.charAt(0) - '0'] + "角" + digit[rail.charAt(1) - '0'] + "分";
- }
-
- char[] chDig = head.toCharArray();
- char zero = '0';
- byte zeroSerNum = 0;
- for (int i = 0; i < chDig.length; i++)
- {
- int idx = (chDig.length - i - 1) % 4;
- int vidx = (chDig.length - i - 1) / 4;
- if (chDig[i] == '0')
- {
- zeroSerNum++;
- if (zero == '0')
- {
- zero = digit[0];
- }
- else if (idx == 0 && vidx > 0 && zeroSerNum < 4)
- {
- prefix += vunit[vidx - 1];
- zero = '0';
- }
- continue;
- }
- zeroSerNum = 0;
- if (zero != '0')
- {
- prefix += zero;
- zero = '0';
- }
- prefix += digit[chDig[i] - '0'];
- if (idx > 0)
- prefix += hunit[idx - 1];
- if (idx == 0 && vidx > 0)
- {
- prefix += vunit[vidx - 1];
- }
- }
-
- if (prefix.length() > 0)
- prefix += '圆';
- return prefix + suffix;
- }
-
-
-
-
-
-
- public static final String QJToBJChange(String QJStr)
- {
- char[] chr = QJStr.toCharArray();
- String str = "";
- for (int i = 0; i < chr.length; i++)
- {
- chr[i] = (char) ((int) chr[i] - 65248);
- str += chr[i];
- }
- return str;
- }
-
-
-
-
-
-
- private static String removeSameString(String str)
- {
- Set<String> mLinkedSet = new LinkedHashSet<String>();
- String[] strArray = str.split(" ");
- StringBuffer sb = new StringBuffer();
-
- for (int i = 0; i < strArray.length; i++)
- {
- if (!mLinkedSet.contains(strArray[i]))
- {
- mLinkedSet.add(strArray[i]);
- sb.append(strArray[i] + " ");
- }
- }
- System.out.println(mLinkedSet);
- return sb.toString().substring(0, sb.toString().length() - 1);
- }
-
-
-
-
-
-
-
-
-
-
-
- @SuppressWarnings("unchecked")
- public static Object copy(Object obj) throws IllegalArgumentException, SecurityException, InstantiationException, IllegalAccessException,
- InvocationTargetException, NoSuchMethodException
- {
-
- Class classType = obj.getClass();
-
-
- Object objectCopy = classType.getConstructor(new Class[]{}).newInstance(new Object[]{});
-
-
- Field[] fields = classType.getDeclaredFields();
-
- for(int i = 0; i < fields.length; i++)
- {
-
- Field field = fields[i];
-
- String fieldName = field.getName();
- String stringLetter = fieldName.substring(0, 1).toUpperCase();
-
-
- String getName = "get" + stringLetter + fieldName.substring(1);
- String setName = "set" + stringLetter + fieldName.substring(1);
-
-
- Method getMethod = classType.getMethod(getName, new Class[]{});
- Method setMethod = classType.getMethod(setName, new Class[]{field.getType()});
-
-
- Object value = getMethod.invoke(obj, new Object[]{});
-
-
- setMethod.invoke(objectCopy, new Object[]{value});
- }
-
- return objectCopy;
- }
-
-
- public static String encoding(String src){
- if (src==null)
- return "";
- StringBuilder result=new StringBuilder();
- if (src!=null){
- src=src.trim();
- for (int pos=0;pos<src.length();pos++){
- switch(src.charAt(pos)){
- case '\"':result.append(""");break;
- case '<':result.append("<");break;
- case '>':result.append(">");break;
- case '\'':result.append("'");break;
- case '&':result.append("&");break;
- case '%':result.append("&pc;");break;
- case '_':result.append("&ul;");break;
- case '#':result.append("&shap;");break;
- case '?':result.append("&ques;");break;
- default:result.append(src.charAt(pos));break;
- }
- }
- }
- return result.toString();
- }
-
- public static String decoding(String src){
- if (src==null)
- return "";
- String result=src;
- result=result.replace(""", "\"").replace("'", "\'");
- result=result.replace("<", "<").replace(">", ">");
- result=result.replace("&", "&");
- result=result.replace("&pc;", "%").replace("&ul", "_");
- result=result.replace("&shap;", "#").replace("&ques", "?");
- return result;
- }
-
- public static String toUtf8String(String s) {
- StringBuffer sb = new StringBuffer();
- for (int i = 0; i < s.length(); i++) {
- char c = s.charAt(i);
- if (c >= 0 && c <= 255) {
- sb.append(c);
- } else {
- byte[] b;
- try {
- b = Character.toString(c).getBytes("utf-8");
- } catch (Exception ex) {
- System.out.println(ex);
- b = new byte[0];
- }
- for (int j = 0; j < b.length; j++) {
- int k = b[j];
- if (k < 0)
- k += 256;
- sb.append("%" + Integer.toHexString(k).toUpperCase());
- }
- }
- }
- return sb.toString();
- }
-
-
-
-
-
-
- public static String decode(ByteBuffer byteBuffer) {
- Charset charset = Charset.forName("ISO-8859-1");
- CharsetDecoder decoder = charset.newDecoder();
- try {
- CharBuffer charBuffer = decoder.decode(byteBuffer);
- return new String(charBuffer.toString().getBytes("ISO8859_1"),
- "GBK").trim();
- } catch (Exception e) {
- return null;
- }
- }
-
- public String myPercent(int y, int z) {
- String baifenbi = "";
- double baiy = y * 1.0;
- double baiz = z * 1.0;
- double fen = baiy / baiz;
-
-
- DecimalFormat df1 = new DecimalFormat("##.00%");
-
-
- baifenbi = df1.format(fen);
- return baifenbi;
- }
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
"java常用工具类集合"是一个综合性的资源,它包含了从不同来源收集的实用工具类,旨在帮助开发者提高效率,减少代码重复。下面,我们将深入探讨这个主题,分析其中可能包含的知识点。 首先,`opslabJutil-master....
Java多线程机制是Java编程中至关重要的一部分,它允许程序同时执行多个任务,提升应用程序的效率和响应性。以下是对各个知识点的详细说明: 9.1 Java中的线程: Java程序中的线程是在操作系统级别的线程基础上进行...
"Java常用代码全集.7z"这个压缩包文件很可能是收集了一系列Java编程中的常见代码示例,旨在帮助开发者快速理解和学习各种Java编程技巧。这个文件包含了"Java常用代码全集.doc"文档,这可能是一个详细的代码库,覆盖...
这个名为"java常用技术整理.rar"的压缩包文件很可能包含了关于Java开发的各种核心技术、最佳实践以及常见问题的解决方案。以下是一些可能涵盖在压缩包中的Java技术点: 1. **基础语法**:包括变量、数据类型、...
这里的【标题】"Java一些常用验证整理"和【描述】"Java一些常用验证整理,附有有关代码"指的是收集并整理了一些常见的Java验证方法。这些方法主要用于检查用户输入、数据交换等场景中的字符串格式,以确保其合法性。...
在Java开发中,`jar`(Java Archive)文件是一种打包格式,用于收集多个类文件、相关的元数据和资源文件,以便作为一个单元分发。这里提到的"JAVA 常用的jar包(全)"可能是一个包含多种常用Java库的集合,方便开发者...
本资料“java常用字符串方法网络收集txt版”是一个便于阅读和学习的文本集合,特别适合放在手机上随时查阅。下面将详细介绍一些Java字符串处理的关键知识点。 1. **字符串类(String)**:Java中的字符串是不可变的,...
在Java编程语言中,JAR(Java Archive)文件是一种打包格式,用于收集多个类文件、相关的元数据和其他资源(如图像文件),以便于分发和使用。这些JAR包是Java应用程序和应用程序库的核心组成部分,因为它们允许开发...
6. **system** - 在Java中,System类提供了系统级的函数,如标准输入、输出流。 7. **out** - System类的一个静态字段,通常与`println()`方法一起使用,用于输出信息到控制台。 8. **print** - 输出数据到指定的...
本资源"java常用字符串方法,网络收集,txt版"主要整理了Java中常用的字符串处理方法,这对于Java程序员来说是一份宝贵的参考资料。下面,我们将详细探讨这些方法,并结合实例进行讲解。 1. **创建字符串** - `...
"几百个常用的 API 函数的简介" 这个主题涵盖了广泛的编程领域,从操作系统级的系统调用到特定库提供的功能。 Winapi.hlp 文件很可能是一个Windows API 的帮助文档,其中包含了大量关于如何使用Windows操作系统服务...
《Java实例技术手册第二版》是一本专门为高级Java开发者量身打造的专业技术指南。这本书以其丰富的实例和深入的解析,成为Java开发者的必备参考资料。它不仅涵盖了基础的Java语法和编程概念,还深入探讨了Java在实际...
"Java常用代码大全.7z"这个压缩包很可能是为了帮助开发者收集和整理了一系列常见的Java编程代码片段,以便在开发过程中快速参考和使用。文档中的内容可能涵盖了各种Java编程的基础到进阶知识点。 在Java编程中,...
以下是一些在学习Java过程中可能会遇到的关键知识点,这些知识点也是你在“java学习中收集的有用资料”中可能包含的内容: 1. **Java基础**:这是学习Java的第一步,包括变量、数据类型、运算符、控制结构(如if...
### Java常用英语词汇详解 #### 一、Java与JDK - **Java**: 一种流行的高级编程语言,由Sun Microsystems公司于1995年推出。它设计为平台无关性,意味着编写的Java代码可以在任何支持Java的平台上运行,而无需重新...
【实验九】涉及Java常用类库的应用,可能包括集合框架中的ArrayList、LinkedList、HashMap等,以及日期时间API、IO流等常用工具类。 【实验十】讲解了标准输入/输出流的使用,以及文件读写操作,这是进行数据持久化...
Java的基础语法包括变量定义、数据类型(如整型、浮点型、字符型、布尔型以及引用类型)、运算符(算术、比较、逻辑、位运算等)、流程控制(如if条件语句、switch选择结构、for、while、do-while循环)以及函数定义...
以下是一些基于"常用JAVA面试题库"的详细知识点解析: 1. **Java基础** - **数据类型**:Java有8种基本数据类型,分为整型、浮点型、字符型和布尔型。面试中可能会询问它们的范围和表示方式。 - **变量与常量**:...
二、Java集合框架 1. 集合接口:List、Set、Queue、Map接口的理解及其常用实现类如ArrayList、LinkedList、HashSet、HashMap等。 2. 泛型:理解泛型的基本用法,如类型通配符、泛型方法和泛型类。 3. Iterator与...
这份"自己收集的Java题库"是为教学和自学设计的宝贵资源,包含笔答题和选择题,旨在帮助学生和自学者深入理解Java的核心概念和技术。 笔答题库通常会涵盖更深层次的理解和分析,有助于锻炼读者解决问题的能力和逻辑...