StringBuffer類案例拼接陣列
阿新 • • 發佈:2018-11-08
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(); } }