A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. import java.util.Arrays;
  2. public class WrapperTest {
  3.         private static final String SPACE_SEPARATOR = " ";
  4.         public static void main(String[] args){
  5.                 String numStr = "20 79 9 -7 88 36 29";
  6.                 System.out.println(numStr);
  7.                 System.out.println(sortNumStr(numStr));
  8.         }
  9.         public static String sortNumStr(String numStr){
  10.                 //将字符串变成字符数组
  11.                 String[] str_arr = stringToArray(numStr);
  12.                 //将字符串数组变成int数组
  13.                 int[] num_arr = toIntArray(str_arr);
  14.                 //对int数组排序
  15.                 mySortArray(num_arr);
  16.                 //将排序后的int数组变成字符串
  17.                 String finalStr = arrayToString(num_arr);
  18.                 return finalStr;
  19.         }
  20.         public static String[] stringToArray(String numStr){
  21.                 String[] str_arr = numStr.split(SPACE_SEPARATOR);
  22.                 return str_arr;
  23.         }
  24.         public static int[] toIntArray(String[] str_arr){
  25.                 int[] num_arr = new int[str_arr.length];
  26.                 for(int i = 0; i < str_arr.length; i++){
  27.                         num_arr[i]=Integer.parseInt(str_arr[i]);
  28.                 }
  29.                 return num_arr;
  30.         }
  31.         public static void mySortArray(int[] num_arr){
  32.                 Arrays.sort(num_arr);
  33.         }
  34.         public static String arrayToString(int[] num_arr){
  35.                 StringBuilder sb = new StringBuilder();
  36.                 for (int i = 0; i < num_arr.length; i++){
  37.                         if(i != num_arr.length-1)
  38.                                 sb.append(num_arr[i]+SPACE_SEPARATOR);
  39.                         else
  40.                                 sb.append(num_arr[i]);
  41.                 }
  42.                 return sb.toString();
  43.         }
  44. }
复制代码


1 个回复

正序浏览
谢谢分享
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马