黑马程序员技术交流社区

标题: StringTest [打印本页]

作者: 陈冬雪    时间: 2015-8-7 21:30
标题: StringTest
  1. package cn.itcast.test;

  2. import java.util.Arrays;

  3. /*
  4. * 需求:
  5. *                 我现在有一个字符串"23 98 71 54 60"
  6. *                 请你先办法,把这个字符串变成如下字符串:
  7. *                                    "23 54 60 71 98"
  8. *
  9. * 思路:
  10. *                 A:字符串 -- 字符串数组
  11. *                 B:字符串数组 -- int数组
  12. *                 C:int[]排序
  13. *                 D:把排序后的int[] -- String
  14. */
  15. public class StringTest {
  16.         public static void main(String[] args) {
  17.                 String s = "23 98 71 54 60";

  18.                 // 字符串 -- 字符串数组
  19.                 String[] strArray = s.split(" ");

  20.                 // 字符串数组 -- int数组
  21.                 int[] arr = new int[strArray.length];

  22.                 // 循环遍历赋值
  23.                 for (int x = 0; x < arr.length; x++) {
  24.                         arr[x] = Integer.parseInt(strArray[x]);
  25.                 }
  26.                
  27.                 //int[]排序
  28.                 Arrays.sort(arr);
  29.                
  30.                 //把排序后的int[] -- String
  31.                 StringBuffer sb = new StringBuffer();
  32.                 for(int x=0; x<arr.length ;x++){
  33.                         sb.append(arr[x]).append(" ");
  34.                 }
  35.                 String result = sb.toString().trim();
  36.                 System.out.println(result);
  37.                
  38.         }
  39. }
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2