需求:有一个字符串“44 22 33 11 55”,请用代码最终输出“11 22 33 44 55”。
public class Demo_06 {
public static void main(String[] args) {
String str = "44 22 33 11 55";
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);
String myStr = "";
for (int i = 0; i < intArr.length; i++) {
if (i == intArr.length - 1) {
myStr = myStr + intArr[i];
} else {
myStr = myStr + intArr[i] + " ";
}
}
System.out.println("myStr = " + myStr);
StringBuilder sb = new StringBuilder();
for (int i = 0; i < intArr.length; i++) {
if (i == intArr.length - 1) {
sb.append(intArr[i]);
} else {
sb.append(intArr[i] + " ");
}
}
System.out.println("sb = " + sb);
}
}
控制台打印结果如下