Java字串排序後輸出
阿新 • • 發佈:2018-12-12
示例,將字串"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); }
}