public class WrapperTEst { public static void main(String[] args) { String numString = "20 23 908 345 -9 30"; //定义数组 System.out.println(numString);//输出 numString = sortStringNumberString(numString);//调用方法赋值 System.out.println(numString);//输出 } public static String sortStringNumberString(String numString) { //构造一个给字符串排序的方法 String[] str_arrStrings = numString.split(" "); //调用string.spilt()方法删除原字符串中空格,并分割 int[] num_arr = toIntArray(str_arrStrings);//将字符串转换为数组 Arrays.sort(num_arr);//调用arrays类中的sort()方法将数组排序 String tempString = arrayToarString(num_arr);//定义临时字符串接受arrToarString()方法传递的数据 return tempString;//返回临时数据 } public static String arrayToarString(int[] num_arr) { //构造一个int数组排序并将数据转换输出为string类型的方法,遍历所有元素 StringBuffer sBuffer = new StringBuffer();//实例化stringBuffer类型 for (int i = 0; i < num_arr.length; i++) { //遍历 if (i == num_arr.length-1) { sBuffer.append(num_arr[i]); }else { sBuffer.append(num_arr[i] + " "); } } return sBuffer.toString();//将数组转型为字符串,并输出 } public static int[] toIntArray(String[] str_arrStrings) { //构造一个string数组并将其转换为int数组 int[] arr = new int[str_arrStrings.length]; for (int i = 0; i < str_arrStrings.length; i++) { arr[i] = Integer.parseInt(str_arrStrings[i]); } return arr; }}console;20 23 908 345 -9 30-9 20 23 30 345 908