public class StringToArray {
public static void main(String[] args) {
// 先是字符串转字符数组,再转int数组进行排序
String s = "91 27 46 38 58";
String[] strArray = s.split(" ");
int[] arr = new int[strArray.length];
for(int i = 0; i<arr.length;i++){
arr[i]=Integer.parseInt(strArray[i]);
}
Arrays.sort(arr);
// 排序后用StringBuilder把int数组转成字符串
StringBuilder sb = new StringBuilder();
for(int i =0;i<arr.length;i++){
if(i==arr.length-1){
sb.append(arr[i]);
}else{
sb.append(arr[i]+" ");
}
}
System.out.println("result:"+sb);//StringBuilder类可以被直接打印\
}
}
自用java学习笔记