Java String字符串中的数据排序

//字符串转int类型并排序

public class Test {
	public static void main(String[] args) {
		String str = "11 20 30 29 16 12";

		String[] strArr = str.split(" ");

		int[] arr = new int[strArr.length];
		for (int i = 0; i < arr.length; i++) {
			arr[i] = Integer.parseInt(strArr[i]); //String转int
		}

		Arrays.sort(arr);
		// 方法1
		System.out.println(Arrays.toString(arr));// [11, 12, 16, 20, 29, 30]

		// 方法2
		StringBuilder sb = new StringBuilder();
		for (int i = 0; i < arr.length; i++) {
			if (i == arr.length - 1) {
				sb.append(arr[i]);
			} else {
				sb.append(arr[i]).append(" ");
			}
		}
		String result = sb.toString();
		System.out.println(result);//11 12 16 20 29 30
	}
}

发布了98 篇原创文章 · 获赞 8 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_43472877/article/details/104372721