/*
- 要求:如何对一个数字字符串进行排序?
- eg:“12 45 67 54 34 7 17”
- 要求:“7 12 17 34 45 54 67”
- 思路:
- 第一步:把数字字符串中的数字拿出来,存到String[]
- 第二步:把String[] 转化成int[]
- 第三步:用Arrays.sort(int[])对其进行排序
- 第四步:定义StringBuilder容器对int[]进行+" "存储
- 第五步:StringBuilder.toString(),输出。
- */
撸代码…
import idea.string.StringBuliderUse;
import java.util.Arrays;
public class IntegerToStringDeom {
public static void main(String[] args) {
String str = "12 45 67 54 34 7 17";
System.out.println(str);
//* 第一步:把数字字符串中的数字拿出来,存到String[]
String[] str1 =str.split(" ");
//* 第二步:把String[] 转化成int[]
int length = str1.length;
int[] ints = new int[length];
for(int i=0;i<length;i++){
ints[i]=Integer.parseInt(str1[i]);
}
// int[] ints = Integer.valueOf(str1);//没有此方法
//* 第三步:用Arrays.sort(int[])对其进行排序
Arrays.sort(ints);
//* 第四步:定义StringBuilder容器对int[]进行+" "存储
StringBuilder sb = new StringBuilder();
for(int i=0;i<length-1;i++){
sb.append(ints[i]+" ");
}
sb.append(ints[length-1]);
//* 第五步:StringBuilder.toString(),输出。
System.out.println(sb.toString());
}
}