定义一个ArrayUtil工具类其中有一个方法arrayToString接收 int[ ] 参数 arr.返回由这个数组元素拼接的字符串,拼接这个字符串必须使用StringBuilder类。比如传入
int [ ] arr{1,2,3} 返回[1,2,3]这个字符串
Tolove丶
浏览 981回答 2
2回答
YJjava
public String arrayToString(int[] arr){
StringBuilder result = new StringBuilder();
result.append("[");
for(int i = 0; i < arr.length-1; i++){
result.append(arr[i]+",");
}
result.append(arr[arr.length-1]+"]");
return result.toString();
}大概就是这样了,可能实现的方法不是很好
我昨天那个写的有问题,下面是Arrays.toString()的一部分源码,你可以看下。 public static String toString(int[] a) {
if (a == null)
return "null";
int iMax = a.length - 1;
if (iMax == -1)
return "[]";
StringBuilder b = new StringBuilder();
b.append('[');
for (int i = 0; ; i++) {
b.append(a[i]);
if (i == iMax)
return b.append(']').toString();
b.append(", ");
}
}