
package com.it01;
import java.util.Arrays;
public class MyInteger {
public static void main(String[] args) {
String s = "91 27 46 38 50";
//把字符串中的字符数据存储到一个String类型的数组中
String[] strArray = s.split(" ");//尾随的空字符串不会包含在结果数组中。
//regex - 分隔正则表达式
//测试遍历有没有数据元素
/*
for (int i = 0; i <strArray.length ; i++) {
System.out.println(strArray[i]);
}
*/
//定义一个int数组,将String数组中的每个元素存储到该数组中
int[] arr = new int[strArray.length];
for (int i = 0; i < arr.length; i++) {
//将String 数据中的数据元素转成Integer类型,再存到int数组中
arr[i] = Integer.parseInt(strArray[i]);
}
//对数组中数据进行排序
Arrays.sort(arr);
//把排序好的数据进行字符串拼接,采用StringBuilder实现
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:" + result);
}
}
