示例,將字符串"91 27 46 38 50"
轉換成"27 38 46 50 91" 後輸出.
public class RegexDemo {
public static void main(String[] args) {
String s = "91 27 46 38 50";
//把字符串進行分割,得到一個字符串數組
String[] strArray = s.split(" +");
//把字符串數組變換成int數組
int[] intArray = new int[strArray.length];
for (int i = 0; i < intArray.length; i++) {
intArray[i] = Integer.parseInt(strArray[i]);
}
//對int數組進行排序
Arrays.sort(intArray);
//把排序後的int數組再組裝成一個字符串
StringBuilder sb = new StringBuilder();
for (int i = 0; i < intArray.length; i++) {
sb.append(intArray[i]).append(" ");
}
//轉換爲字符串
String result = sb.toString().trim();
System.out.println("Result: " + result);
}
}