正则表达式简单应用2

import java.util.Arrays;

/* 分割功能:如下一个字符串:”91 27 46 38 50”
* 请写代码实现最终输出结果是:”27 38 46 50 91”
*
*/

public class SpiltTest3 {
    public static void main(String[] args) {
        String str = "91 27 46 38 50";
        String st2 = splitToSort(str);
        System.out.println(st2);
    }

public static String splitToSort(String str) {
    //分割字符串
    String [] str_array = splitString(str);
    //将字符串数组转成int型数组
    int[] int_array = toIntArray(str_array);
    //对int型数组进行排序
    Arrays.sort(int_array);
    //将字符串数组转成字符串
    String result = arrayToString(int_array);
    return result;
}

public static String arrayToString(int[] int_array) {
    StringBuilder sb = new StringBuilder();
    for(int a : int_array){
        sb.append(a+" ");
    }
    return sb.toString();
}

public static int[] toIntArray(String[] str_array) {
    int [] arr = new int[str_array.length];
    for(int i = 0;i<str_array.length;i++){
        arr[i] = Integer.parseInt(str_array[i]);
    }
    return arr;
}

public static String[] splitString(String str) {
    return str.trim().split(" +");
}}
很多事情即将开始,很多人的命运即将改变
原文地址:https://www.cnblogs.com/liuzk/p/12458963.html