• JAVA字符串处理中常用的几个函数 - [开发手记]

    2009-09-23 | Tag:Java 字符串 函数

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    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);
    }


    历史上的今天:


    收藏到:Del.icio.us
    引用地址: