程序片断:字符处理

问题:给你一个字符串(既有小写又有大写)。要求你把该字符串转换为小写并按字母表顺序返回,返回字符串应包括所有出现的字母。

例子:

1) 输入 "ReMemBEr To IgnoRE CASe"        返回:"abceeeeegimmnoorrrst"

2) 输入 "12345"                                         返回:""

3) 输入 "TopCoder is fun"                           返回:"cdefinooprstu"

问题来源:topcoder

解答(java):

 1import java.util.*;
 2
 3public class TextProcessor {
 4    public String collectLetters(String text) {
 5        String res = text.replaceAll("[ 0-9]","");
 6        res = res.toLowerCase();
 7        char[] ch = res.toCharArray();
 8        Arrays.sort(ch);
 9        String re = new String(ch);
10        return re;
11    }

12}

13//power by icescut
14

注意:代码中的[ 0-9],0的前面有一个空格。

posted @ 2009-08-13 08:42  小冰  阅读(205)  评论(0编辑  收藏  举报