示例,将字符串"91 27 46 38 50"
转换成"27 38 46 50 91" 后输出.
public class RegexDemo {
public static void main(String[] args) {
String s = "91 27 46 38 50";
//把字符串进行分割,得到一个字符串数组
String[] strArray = s.split(" +");
//把字符串数组变换成int数组
int[] intArray = new int[strArray.length];
for (int i = 0; i < intArray.length; i++) {
intArray[i] = Integer.parseInt(strArray[i]);
}
//对int数组进行排序
Arrays.sort(intArray);
//把排序后的int数组再组装成一个字符串
StringBuilder sb = new StringBuilder();
for (int i = 0; i < intArray.length; i++) {
sb.append(intArray[i]).append(" ");
}
//转换为字符串
String result = sb.toString().trim();
System.out.println("Result: " + result);
}
}