import java.util.Arrays;
/*
-
把字符串"-34 29 76 11 27"中的数据排序并输出。
-
1:使用空格将大字符串切成若干小字符串,每个字符串是一个字符串类型的数字
-
2:将字符串数组转成int数组:遍历字符串数组,依次获取每一个字符串类型的数字,转成int类型的数字,再放到int类型的数组中
-
3:尝试使用Arrays对字符串数组进行排序
-
4:查看数组内容 */ public class Test {
public static void main(String[] args) {
//定义变量,记录要排序的字符串 String s = "-34 -1 29 76 11 127"; //1:使用空格将大字符串切成若干小字符串,每个字符串是一个字符串类型的数字 String[] sNumbers = s.split(" "); //定义变量,记录最终存储int数字的数组 int[] numbers = new int[sNumbers.length]; //2:将字符串数组转成int数组:遍历字符串数组,依次获取每一个字符串类型的数字,转成int类型的数字,再放到int类型的数组中 for (int i = 0; i < sNumbers.length; i++) { String sNumber = sNumbers[i]; int number = Integer.parseInt(sNumber); numbers[i] = number; } //3:尝试使用Arrays对字符串数组进行排序 Arrays.sort(numbers); //4:查看数组内容 System.out.println(Arrays.toString(numbers));
}
}