package CaoXuLong1;
/*
int[]arr =1,2,3
[1,2,3]
public class StriingBuilderDemo3 {
public static void main(String[] args) {
//定义一个数组
int[]arr = {1,2,3};
/*写方法实现拼接
*
*
*首先得有两个明确
*A:返回值类型 String
*B:参数列表int[]arr
*
*/
}
public static String arraytoString(int[]arr) {
StringBuilder sb= new StringBuilder();
//1,2,3
sb.append("[");
for (int i = 0; i < arr.length; i++) {
if(i==arr.length -1){
sb.append(arr[i]);
}else{
sb.append(arr[i]append(","));这里报错在原始类型int上追加(String)
}
}
sb.append("]");
String result = sb.toString();
return result;
}
}
请问怎么解决
sb.append(arr[i]).append(",");
看看 Arrays.toString() 的源码