程序片断:字符处理
问题:给你一个字符串(既有小写又有大写)。要求你把该字符串转换为小写并按字母表顺序返回,返回字符串应包括所有出现的字母。
例子:
1) 输入 "ReMemBEr To IgnoRE CASe" 返回:"abceeeeegimmnoorrrst"
2) 输入 "12345" 返回:""
3) 输入 "TopCoder is fun" 返回:"cdefinooprstu"
问题来源:topcoder
解答(java):
1
import java.util.*;
2
3
public 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
import java.util.*;2

3
public 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 icescut14

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



浙公网安备 33010602011771号