package 六月;
import java.util.Arrays;
/*
* 字符串排序设计(升序排列)
* 20 78 9 -7 88 36 29
*/
public class Wrapper {
public static void main(String[] args) {
String string = "20 78 9 -7 88 36 29";
System.out.println(string);
string = sortString(string);
System.out.println(string);
}
public static String sortString(String string) {
//1.将字符串转换为字符串数组
String[] str_arr = toStringArray(string);
//2.字符串数组——>整形数组
int[] int_arr = toIntArray(str_arr);
//3.排序
Arrays.sort(int_arr);
//4.整形数组——>字符串
String string2 = toString(int_arr);
return string2;
}
public static String toString(int[] int_arr) {
StringBuffer sb = new StringBuffer();
for (int i = 0; i < int_arr.length; i++) {
if(i < int_arr.length-1) {
sb.append(int_arr[i] + " ");
}else {
sb.append(int_arr[i]);
}
}
return sb.toString();
}
public static int[] toIntArray(String[] str_arr) {
int[] int_arr = new int[str_arr.length] ;
for (int i = 0; i < int_arr.length; i++) {
int_arr[i] = Integer.parseInt(str_arr[i]);
}
return int_arr;
}
public static String[] toStringArray(String string) {
String[] str_arr = new String[string.length()];
str_arr = string.split(" ");
return str_arr;
}
}