思路如下:
1,錄入字符串
2,使用正則表達式分割
3,轉換為int數組
4,排序
5,拼接,代碼如下:
import?java.util.Arrays;import?java.util.Scanner;
public?class?Demo8?{
public?static?void?main(String[]?args)?{
Scanner?sc?=?new?Scanner(System.in);
String?str?=?sc.nextLine();//?錄入字符串
String[]?strs?=?str.split(",");//?使用正則表達式進行分割
int[]?is?=?new?int[strs.length];
for?(int?i?=?0;?i?<?strs.length;?i++)?{//?遍歷String數組,賦值給int數組
is[i]?=?Integer.parseInt(strs[i]);
}
Arrays.sort(is);//?使用數組工具類進行排序,也可以自己使用冒泡或選擇排序來進行排序
StringBuffer?sb?=?new?StringBuffer();
for?(int?i?=?0;?i?<?is.length;?i++)?{//?遍歷進行拼接
if?(i?==?is.length?-?1)?{
sb.append(is[i]);
}?else?{
sb.append(is[i]?+?",");
}
}
System.out.println(sb.toString());
}