有一个字符串“91 27 46 38 50”

有一个字符串:“91 27 46 38 50”,写程序实现最终结果:27 38 46 50 91

public static void main(String[] args) {
    String str = "91 27 46 38 50";
    String[] ss = str.split(" ");
    Arrays.sort(ss);
    StringBuilder sss = new StringBuilder();
    for (String s : ss){
        sss.append(s).append(" ");
    }
    System.out.println(sss);
    System.out.println(sss.toString().trim());
}

这个应该是要按数字大小进行排序:
1、按空格分隔成字符串数组;
2、便利数组,转换成 int 数组;
3、对int数组进行排序并打印;

# 假设是一个字符串,中间是空格,分隔字符串用空格,再进行排序即可
a_str = "91 27 46 38 50"
a_list = a_str.split(' ')
print(sorted(a_list))

String str = "91 27 46 38 50";
    String result = "";
    final String[] s = str.split(" ");
    Arrays.sort(s);
    for (String s1 : s) {
      result += s1 + " ";

    }
    System.out.println(result.trim());

1.先split一下,变成string数组
2.定义一个等长的int数组
3.循环,string转int,给int数组赋值
4.排序
5.打印

放数组里 然后排序


public static void main(String[] args) {
        String str = "91 27 46 38 50";
        String[] split = str.split(" ");
        Arrays.sort(split);
        for (String s : split) {
            System.out.print(s+" ");
        }
    }