代码实现如下:

public class SortString {
    public static void main(String[] args) {
        String str = "20 78 9 -7 88 36 29";
        String[] strArr = str.split(" "); // 将字符串切割成字符串数组
        int[] intArr = new int[strArr.length];
        for (int i = 0; i < strArr.length; i++) {
            intArr[i] = Integer.parseInt(strArr[i]); // 将每个字符串转换成整数
        }
        Arrays.sort(intArr); // 对整数数组进行排序
        for (int i = 0; i < intArr.length; i++) {
            if (i != intArr.length - 1) {
                System.out.print(intArr[i] + ", "); // 输出排序后的结果
            } else {
                System.out.print(intArr[i]);
            }
        }
    }
}

输出结果为:-7, 9, 20, 29, 36, 78, 88

运用Java语言给定一个字符串对象 String str = 20 78 9 -7 88 36 29请编写程序对字符串对象str中的数值进行从小到大的排序并最终输出这样的结果:-7 9 20 29 36 78 88。解决思路参考:1将整个字符串对象str切割成多个小的字符串对象注:切割一个大的字符串可以考虑使用split 方法其中每个小的字符串代表了一个数值如:20、78。2利用包装类将每一个小

原文地址: https://www.cveoy.top/t/topic/fg3x 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录