62,614
社区成员
发帖
与我相关
我的任务
分享
/**
* 只含有字母的排序
* @param str
* @return
*/
public static String sortString(String str) {
String[] array = new String[52];
char[] chars = str.toCharArray();
for(char s :chars){
int ascCode = (int)s;
if(ascCode>=97){
array[ascCode-96+(int)(s-'a')] += s;
}else {
array[ascCode-65+(int)(s-'A')] += s;
}
}
String string = "";
for (int i=0;i<52;i++) {
if (StringUtils.isNotEmpty(array[i])) {
string += array[i].replace("null", "");
}
}
return string;
}
public static String sort(String str) {
char[] chars = str.toCharArray();
Arrays.sort(chars);
return new String(chars);
}