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);
}
}