- package cn.itcast.test;
- import java.util.Arrays;
- /*
- * 需求:
- * 我现在有一个字符串"23 98 71 54 60"
- * 请你先办法,把这个字符串变成如下字符串:
- * "23 54 60 71 98"
- *
- * 思路:
- * A:字符串 -- 字符串数组
- * B:字符串数组 -- int数组
- * C:int[]排序
- * D:把排序后的int[] -- String
- */
- public class StringTest {
- public static void main(String[] args) {
- String s = "23 98 71 54 60";
- // 字符串 -- 字符串数组
- String[] strArray = s.split(" ");
- // 字符串数组 -- int数组
- int[] arr = new int[strArray.length];
- // 循环遍历赋值
- for (int x = 0; x < arr.length; x++) {
- arr[x] = Integer.parseInt(strArray[x]);
- }
-
- //int[]排序
- Arrays.sort(arr);
-
- //把排序后的int[] -- String
- StringBuffer sb = new StringBuffer();
- for(int x=0; x<arr.length ;x++){
- sb.append(arr[x]).append(" ");
- }
- String result = sb.toString().trim();
- System.out.println(result);
-
- }
- }
复制代码 |
|