package JavaAPI;
import java.util.Arrays;
//字符串排序程序
public class wrappertest {
private static final String space_s = " ";
public static void main(String[] args) {
String numstr = "23 34 4534 01 -23 -4 23 0";
System.out.println(numstr);
numstr = sortstringnumber(numstr);
System.out.println(numstr.toString());
}
public static String sortstringnumber(String numstr){
String[] str_arr = stringtoarray(numstr);//用字符串数组接收分离的字符串
int[] numarr = tointarray(str_arr);// 新建一个int 数组接收 string类型转换为int类型的数组
mysortarray(numarr); //对int数组进行排序
String temp = arraytostring(numarr);// int类型数组再转回string类型
return temp;
}
public static String arraytostring(int[] num_arr){
StringBuffer sb = new StringBuffer();
for (int i = 0; i < num_arr.length; i++) {
if (i != num_arr.length - 1){
sb.append(num_arr[i] + space_s);
}else {
sb.append(num_arr[i]);
}
}
return sb.toString();
}
public static void mysortarray(int[] num_arr){
// 对int数组进行排序
Arrays.sort(num_arr);
}
public static int[] tointarray(String[] str_arr){
//将字符串数组转换为int型数组
int[] arr = new int[str_arr.length];
for (int i = 0; i < arr.length; i++) {
arr[i] = Integer.parseInt(str_arr[i]);
}
return arr;
}
public static String[] stringtoarray(String numstr){
// 用空格将字符串分离
String[] str_arr = numstr.split(space_s);
return str_arr;
}
}
Java - Java api练习 - Wrappertest
最新推荐文章于 2023-01-28 23:20:13 发布