1. 程式人生 > >Java字串排序後輸出

Java字串排序後輸出

示例,將字串"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);
}

}