正则表达式简单应用2

来源:互联网 发布:李荣浩和周杰伦知乎 编辑:程序博客网 时间:2024/05/23 00:09

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(" +");}}
0 0
原创粉丝点击