要求对"34 9 -1 78 3 22"字符串中的数值进行从小到大的排序
变成一个数值有序的 “字符串”:-1 3 9 22 34 78
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
String s = "34 9 -1 78 3 22" ;
sort(s);
}
public static void sort(String s) {
String [] a = s.split(" ") ;
int [] b = new int [a.length] ;
for(int i = 0 ; i < a.length ; i++) {
Integer in = Integer.valueOf(a[i]);
b[i] = in ;
}
Arrays.sort(b);//排序
//再次转换为字符串
String [] str = new String [b.length] ;
for(int i = 0 ; i < b.length ; i++ ) {
str[i] = b [i] + "" ;
System.out.print(str[i]+" ");
}
}
}