1. 程式人生 > >將一個整型數組裡面的元素轉換成字串型別

將一個整型數組裡面的元素轉換成字串型別

public class StringBufferTest {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		
		/*
		 * int[] arr = {34,12,89,68};
		 * 將一個int[]中元素轉成字串  格式 [34,12,89,68]
		 */
		int[] arr = {34,12,89,68};
		String str = toString_2(arr);
		System.out.println(str);
	}

	/**
	 * 緩衝區的應用:無論多少資料,什麼型別都不重要,只要最終變成字串就可以StringBuffer這個容器。
	 * @param arr
	 * @return
	 */
	public static String toString_2(int[] arr) {
		//1,建立緩衝區。
		StringBuffer sb = new StringBuffer();
		
		sb.append("[");
		for (int i = 0; i < arr.length; i++) {
			if(i!=arr.length-1){
				sb.append(arr[i]+",");
			}else{
				sb.append(arr[i]+"]");
			}
		}
		
		
		return sb.toString();
	}

	public static String toString(int[] arr) {
		
		//用字串連線。
		String str = "[";
		for (int i = 0; i < arr.length; i++) {
			if(i!=arr.length-1){
				str+=arr[i]+",";
			}else{
				str+=arr[i]+"]";
			}
		}
		return str;
	}

}

/*
* StringBuffer:
* 1,是一個字串緩衝區,其實就是一個容器。
* 2,長度是可變,任意型別都行。注意:是將任意資料都轉成字串進行儲存。
* 3,容器物件提供很多對容器中資料的操作功能,比如:新增,刪除,查詢,修改。
* 4,必須所有的資料最終變成一個字串。
* 和陣列最大的不同就是:陣列儲存完可以單獨操作每一個元素,每一個元素都是獨立的。
* 字串緩衝區,所有儲存的元素都被轉成字串,而且最後拼成了一個大的字串。
*/