StringBuffer类案例拼接数组

StringBuffer类案例拼接数组
        * a: 题目分析
            * 定义StringBuffer对象
            * 遍历数组,按照格式要求拼接处新的字符串,追加到StringBuffer容器中
            * 将StringBuffer中的内容以String的形式返回
        * b: 案例代码 

 public class StringBufferTest {
                public static void main(String[] args) {
                    int[] arr = {4,1,4,56,7,8,76};
                    System.out.println(toString(arr));
                }
               /*
                * int[] arr = {34,12,89,68};将一个int[]中元素转成字符串 
                * 格式 [34,12,89,68]
                * String s = "["
                * 数组遍历
                *   s+= arr[i];
                *  s+"]"
                *  StringBuffer实现,节约内存空间, String + 在缓冲区中,append方法
                */
                public static String toString(int[] arr){
                    //创建字符串缓冲区
                    StringBuffer buffer = new StringBuffer();
                    buffer.append("[");
                    //数组遍历
                    for(int i = 0 ; i < arr.length;i++){
                        //判断是不是数组的最后一个元素
                        if(i == arr.length-1){
                            buffer.append(arr[i]).append("]");
                        }else{
                            buffer.append(arr[i]).append(",");
                        }
                    }
                    return buffer.toString();
                }
            }

   

猜你喜欢

转载自blog.csdn.net/fang0321/article/details/83791731
今日推荐