有一个字符串:“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+" ");
}
}