package test2;
import java.util.Arrays;
public class test {
public static void main(String[] args) {
//定义一个字符串
String s= "91 27 46 38 50";
//把字符串中的数据存储到一个int 类型的数组中
String[] strArry = s.split(" ");
/*
for(int i=0;i<strArry.length;i++){
System.out.println(strArry[i]);
}*/
//定义一个int数组把String[]中的每一个元素都存储到int 数组中
int[] arr=new int[strArry.length];
for(int i=0;i<arr.length;i++){
arr[i]=Integer.parseInt(strArry[i]);
}
/*
for(int i=0;i<arr.length;i++){
System.out.println(arr[i]);
}*/
//对int 数组进行排序
Arrays.sort(arr);
//把排序后的int数组中的元素进行拼接得到一个字符串,这里拼接采用StringBuilter实现
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]).append(" ");
}
}
String s1 = sb.toString();
System.out.println(s1);
}
}
字符串中的数据排序(java版本)
最新推荐文章于 2023-02-10 15:35:48 发布