1. 程式人生 > >StringBuffer類案例拼接陣列

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();
                }
            }