arr字符串转int数组arrint
arrint[i] = Integer.parseInt(arr[i]);
int数组转换为StringBuilder
StringBuilder sarr = new StringBuilder(); for(int i = 0 ;i<arrint.length;i++){ if(i != arrint.length-1){ sarr.append(arrint[i]).append(" "); } else sarr.append(arrint[i]); }
StringBuilder转换为string
String res = sarr.toString();
全部代码
package API; import java.util.Arrays; public class stringsort { public static void main(String[] args){ String s = "97 98 21 20 1 0"; String[] arr = s.split(" "); int[] arrint = new int[arr.length]; for(int i = 0;i< arrint.length;i++){ arrint[i] = Integer.parseInt(arr[i]); } Arrays.sort(arrint); //直接输出 for(int i =0 ;i< arrint.length;i++){ System.out.print(arrint[i] + " "); } System.out.println(); //通过StringBuilder实现字符串拼接后转string输出 StringBuilder sarr = new StringBuilder(); for(int i = 0 ;i<arrint.length;i++){ if(i != arrint.length-1){ sarr.append(arrint[i]).append(" "); } else sarr.append(arrint[i]); } String res = sarr.toString(); System.out.println(res); } }
输出

浙公网安备 33010602011771号