A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 肖又连 初级黑马   /  2019-5-28 16:37  /  584 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


    需求:
        定义一个方法,把 int 数组中的数据按照指定的格式拼接成一个字符串返回,调用该方法,并在控制台输出结果。
        例如,数组为 int[] arr = {1,2,3,4}; ,执行方法后的输出结果为:[1, 2, 3, 4]
自己写的四种解法,从小白到入门。第一种刚开始自己瞎写的
public static void main(String[] args) {
        int[] arr ={1,2,3,4};
        String  st1= arraysToString(arr);
        System.out.println(st1);
    }
    public static String arraysToString(int[] ar){
        System.out.print("[");
        for (int i = 0; i < ar.length; i++) {
            if (i==ar.length-1){
                System.out.print(ar);
            }else{
                System.out.print(ar+", ");
            }
        }return "]";
    }
第二种:
public static void main(String[] args) {
        int[] arr={1,2,3,4};
        String string = arraysToString(arr);
        System.out.println(string);
    }
    public static String arraysToString(int[] ar){
        String st="[";
        for (int i = 0; i < ar.length; i++) {
            if (i==ar.length-1){
                st+=ar;
            }else{
                st+=ar;
                st+=", ";
            }
        }st+="]";
        return st;
    }
第三种:
public static void main(String[] args) {
        int[] arr={1,2,3,4};
        String string = arraysToString(arr);
        System.out.println(string);
    }
    public static String arraysToString(int[] ar){
         StringBuilder sb=new StringBuilder();
         sb.append('[');
        for (int i = 0; i < ar.length; i++) {
          if (i==ar.length-1) {  sb.append(ar);}
          else{
              sb.append(ar).append(',').append(" ");
          }
        }
        sb.append(']');
        return sb.toString();
    }
第四种
public static void main(String[] args) {
        int[] inArray = {1,2,3,4};
        String inStr = Arrays.toString(inArray);
        System.out.println(inStr);
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马