需求说明:
将一个int数组中的元素拼接成int元素以逗号分隔字符串。
实现思路:
定义一个数组变量int[] arrs = {12,21,33,9,2}。
定义一个方法arrayToString(int[]),该方法实参是arrs,返回值是String类型。
在arrayToString(int[])方法内,实例化一个StringBuffer对象。遍历arrs数组中的每一个int元素,通过StringBuffer对象的append()方法将遍历出来的每一个int元素添加到该StringBuffer对象,最后将该StringBuffer对象转换成String对象输出。
实现代码:
public static String arrayToString2(int[] arr) { //定义一个内容为"["的StringBuffer的缓冲区 StringBuffer sb = new StringBuffer(); sb.append("["); //进行数组的遍历,以及转换为StringBuffer缓冲区 for(int x=0;x<arr.length;x++){ if(x == arr.length-1){ sb.append(arr[x]); }else{ sb.append(arr[x]).append(","); } } sb.append("]"); //StringBuffer转换成String return sb.toString(); }