背景:在对业务数据进行处理时,有对某一字符串进行排序处理,方式如下:
@Test
public void strSort() {
String str = "abc123abcde123dbeabced";
String targetStr = ""; //用来接收排序后的字符串
char[] arrays = new char[str.length()];//声明字符数组,用来接收str转换成char的结果
//将str字符串转换为数组
for(int i = 0;i < str.length();i++) {
arrays[i] = str.charAt(i);
}
//对数组进行排序
Arrays.sort(arrays);
//将排序后的数组转换成String
for(int i = 0;i < arrays.length;i++) {
targetStr += arrays[i];
}
System.out.println("对字符串:" + str + ",排序后的结果为:" + targetStr);
}