import java.util.Arrays;
/*
* 一个字符串“23 98 71 54 60”(数字之间通过空格分隔,并且是没有大小顺序的),
设计一个功能,把这个字符串排序后变成如下字符串:"23 54 60 71 98"
* */
public class Test5 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String s = "23 98 71 54 60";
// 按空格分割字符串
String[] str = s.split(" ");
// 定义长度为str.length的int[] 数组
int[] arr = new int[str.length];
// 遍历数组,将每个字符串转换为整数
for (int i = 0; i < str.length; i++) {
arr[i] = Integer.parseInt(str[i]);
}
// 对int[]排序
Arrays.sort(arr);
// 定义StringBuffer类sb用于连接int[]数组中每个元素
StringBuffer sb = new StringBuffer();
for (int i = 0; i < arr.length; i++) {
// sb.append将每个元素连接
sb.append(arr[i] + " ");
}
// 将StringBuffer转换为String
String s2 = new String(sb);
// 去除两端空格
System.out.println(s2.trim());
}
}
|
|