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

}

猜你喜欢

转载自blog.csdn.net/hujian66/article/details/84637610