java-正则表达式6

package com.day10.Regex正则表达式;

import java.util.Arrays;

public class Demo6Regex {

  /**
  *常见对象(把给定字符串中的数字排序)
  * A:案例演示
  * 需求:我有如下一个字符串:”91 27 46 38 50”,请写代码实现最终输出结果是:”27 38 46 50 91”
  * 分析:
  * 1,将字符串切割成字符串数组
  * 2,将字符串转成数字并将其存储在一个等长度的int数组中
  */
  public static void main(String[] args) {
    String str="91 27 46 38 50";
    String[] sArr=str.split(" ");
    int[] arr=new int[sArr.length];
    for (int i = 0; i < arr.length; i++) {
      arr[i]=Integer.parseInt(sArr[i]);
    }
    Arrays.sort(arr);
    /*String s="";
    for (int i = 0; i < arr.length; i++) {
      if(i==arr.length-1)
      {
        s=s+arr[i];
      }
      else
      {
        s=s+arr[i]+" ";
      }
    }
    System.out.println(s);*/
    StringBuilder sb=new StringBuilder();
    for (int i = 0; i < arr.length; i++) {
      if(i==arr.length-1)
      {
        sb.append(arr[i]);
      }
      else
      {
        sb.append(arr[i]+" ");
      }  
    }
  System.out.println(sb);
  }

}

posted @ 2018-01-02 21:52  简简单单zjl  阅读(210)  评论(0编辑  收藏  举报