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);
}

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章