-
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://mryang.blogbus.com/logs/47020243.html
Java的String类虽然提供了丰富的方法,但是在处理字符串的过程中还是需要用到几个里面没有的方法。
1.删除字符串中多余的空格(只剩下一个空格),针对半角空格。
public static String trim(char[] chars) {
int finalIndex = 0;
int spaceCount = 0;
for (int i = 0; i < chars.length; ++i) {
if (chars[i] != ' ') {
chars[finalIndex] = chars[i];
++finalIndex;
spaceCount = 0;
} else if (chars[i] == ' ' && finalIndex == 0) {
} else if (chars[i] == ' ' && spaceCount == 0) {
chars[finalIndex] = chars[i];
++finalIndex;
++spaceCount;
} else if (chars[i] == ' ' && spaceCount > 0) {
++spaceCount;
}
}
for (int i = finalIndex; i < chars.length; ++i) {
chars[i] = ' ';
}
String result = new String(chars);
return result;
}2.对中文字符串排序。
import java.text.Collator;
import java.util.Arrays;
import java.util.Comparator;
public static void sortch(String arr[]){
Comparator cmp = Collator.getInstance(java.util.Locale.CHINA);
Arrays.sort(arr, cmp);
}随机文章:
JVM的内存设置 2009-10-29Eclipse不能启动 2009-09-18Ubuntu9.04下安装JDK 2009-07-07一个Java的反编译工具 2007-06-16Windows下MPI并行程序运行环境的搭建 2008-03-21
收藏到:Del.icio.us引用地址:

