現(xiàn)有如下字符串: "91 27 46 38 50"
請(qǐng)寫代碼實(shí)現(xiàn)最終輸出結(jié)果是: "27 38 46 50 91"
分析:
A:定義一個(gè)字符串
B:把字符串進(jìn)行分割,得到字符串?dāng)?shù)組
C:把字符串?dāng)?shù)組變換成int數(shù)組
D:對(duì)int數(shù)組進(jìn)行排序
E:把排序后的int數(shù)組組裝成字符串
F:數(shù)組字符串
import java.util.Arrays;
public class RegexTest {
public static void main(String[] args) {
//定義一個(gè)字符串
String s = "91 27 46 38 50";
//把字符串進(jìn)行分割,得到一個(gè)字符串?dāng)?shù)組
String[] strArray = s.split(" +");
//把字符串?dāng)?shù)組變換成int數(shù)組
int[] arr = new int[strArray.length];
for (int i = 0; i < arr.length; i++) {
arr[i] = Integer.parseInt(strArray[i]);
}
Arrays.sort(arr);
//把排序后的int數(shù)組組裝成一個(gè)字符串
StringBuffer strBuffer = new StringBuffer();
for (int i = 0; i < arr.length; i++) {
strBuffer.append(arr[i]).append(" ");
}
//轉(zhuǎn)換為字符串
String result = strBuffer.toString().trim();
//輸出結(jié)果
System.out.println("result:\t"+result);
}
}