我有以下字符串:“91 27 46 38 50”
请写代码实现最终输出的结果是:“27 38 46 50 91”
分析:
A:定义一个字符串
B:把字符串分割,得到一个字符串数组
C:把字符串数组变成int数组
D:对int数组排序
E:把排序后的int数组组装成一个字符串
F:输出字符串
实现
String s="91 27 46 38 50";
//变成字符串数组
String[] st=s.split(" ");
//将字符串数组变成int数组
int[] str=new int[st.length];
for(int i=0;i<st.length;i++){
str[i]=Integer.parseInt(st[i]);
}
//进行排序
Arrays.sort(str);
//组装成一个字符串
StringBuilder sd=new StringBuilder();
for(int j=0;j<str.length;j++){
sd.append(str[j]).append(" ");
}
String ss=sd.toString().trim();
System.out.println(ss);