需求:
定义一个方法,把 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); }
|