程序片断:字符处理
问题:给你一个字符串(既有小写又有大写)。要求你把该字符串转换为小写并按字母表顺序返回,返回字符串应包括所有出现的字母。
例子:
1) 输入 "ReMemBEr To IgnoRE CASe" 返回:"abceeeeegimmnoorrrst"
2) 输入 "12345" 返回:""
3) 输入 "TopCoder is fun" 返回:"cdefinooprstu"
问题来源:topcoder
解答(java):
1
import java.util.*;
2![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
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![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
2
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
3
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
4
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
5
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
6
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
7
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
8
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
9
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
10
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
11
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
12
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
13
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
14
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
注意:代码中的[ 0-9],0的前面有一个空格。