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);
    }
}

输出

 

Posted on 2022-05-28 11:04  LutixiaGit  阅读(37)  评论(0)    收藏  举报