`
- 浏览:
268702 次
- 性别:
- 来自:
苏州
-
-
-
-
-
-
-
- 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
相关推荐
首先声明函数基本都是别人写的。收集来根据功能分为了几个共同类方便学习使用。包括File, DB, Date, String等。比如文件目录拷贝,日期变换等等吧。还可以吧。
WDSsoft的一款免费源代码 JCT 1.0,它是一个Java加密解密常用工具包。 Java局域网通信——飞鸽传书源代码 28个目标文件 内容索引:JAVA源码,媒体网络,飞鸽传书 Java局域网通信——飞鸽传书源代码,大家都知道VB...
笔者当初为了学习JAVA,收集了很多经典源码,源码难易程度分为初级、中级、高级等,详情看源码列表,需要的可以直接下载! 这些源码反映了那时那景笔者对未来的盲目,对代码的热情、执着,对IT的憧憬、向往!此时此...
Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...
Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...
Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...
Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...
Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...
Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...
Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...
Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...
java资料(自己收集的大合集,自学必备) 1.java21个自学例子必备资料,附程序源码。 2.Java网络编程学习资料,包含4本chm的资料。 3.java实例相关资料,包含最常用的一些函数、以及用例。
Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...
Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...
在以后的章节中,用通俗易懂的手法,紧密联系实际应用的方式,深入浅出地讲解了多线程,常用Java类,Java中的I/O(输入输出)编程,GUI与Applet,网络编程等方面的知识。 本书许多内容都来源于程序员圈子里的非正式...
《java jdk 7学习笔记》适合java的初中级读者,以及广大java应用开发人员。 作译者 林信良(网名:良葛格) 学历:台湾大学电机工程学系 经历:台湾升阳教育训练技术顾问、专业讲师,oracle授权训练中心讲师 ...
Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...
Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...
Java常用框架和资源 构建 这里搜集了用来构建应用程序的工具。 Apache Maven:Maven使用声明进行构建并进行依赖管理,偏向于使用约定而不是配置进行构建。Maven优于Apache Ant。后者采用了一种过程化的方式进行配置...
Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...