常見物件-把int陣列拼接字串的案例

ZHOU_VIP發表於2017-05-11

package cn.itcast_07;

/*
 * 需求:把陣列中的資料按照指定個格式拼接成一個字串
 * 舉例:
 * 		int[] arr = {1,2,3};	
 * 輸出結果:
 *		"[1, 2, 3]"
 * 分析:
 * 		A:定義一個字串物件,只不過內容為空
 * 		B:先把字串拼接一個"["
 * 		C:遍歷int陣列,得到每一個元素
 * 		D:先判斷該元素是否為最後一個
 * 			是:就直接拼接元素和"]"
 * 			不是:就拼接元素和逗號以及空格
 * 		E:輸出拼接後的字串
 */
public class StringTest {
	public static void main(String[] args) {
		// 前提是陣列已經存在
		int[] arr = { 1, 2, 3 };

		// 定義一個字串物件,只不過內容為空
		String s = "";

		// 先把字串拼接一個"["
		s += "[";

		// 遍歷int陣列,得到每一個元素
		for (int x = 0; x < arr.length; x++) {
			// 先判斷該元素是否為最後一個
			if (x == arr.length - 1) {
				// 就直接拼接元素和"]"
				s += arr[x];
				s += "]";
			} else {
				// 就拼接元素和逗號以及空格
				s += arr[x];
				s += ", ";
			}
		}

		// 輸出拼接後的字串
		System.out.println("最終的字串是:" + s);
	}
}

方法版:


package cn.itcast_07;

/*
 * 需求:把陣列中的資料按照指定個格式拼接成一個字串
 * 舉例:
 * 		int[] arr = {1,2,3};	
 * 輸出結果:
 *		"[1, 2, 3]"
 * 分析:
 * 		A:定義一個字串物件,只不過內容為空
 * 		B:先把字串拼接一個"["
 * 		C:遍歷int陣列,得到每一個元素
 * 		D:先判斷該元素是否為最後一個
 * 			是:就直接拼接元素和"]"
 * 			不是:就拼接元素和逗號以及空格
 * 		E:輸出拼接後的字串
 * 
 * 把程式碼用功能實現。
 */
public class StringTest2 {
	public static void main(String[] args) {
		// 前提是陣列已經存在
		int[] arr = { 1, 2, 3 };

		// 寫一個功能,實現結果
		String result = arrayToString(arr);
		System.out.println("最終結果是:" + result);
	}

	/*
	 * 兩個明確: 返回值型別:String 引數列表:int[] arr
	 */
	public static String arrayToString(int[] arr) {
		// 定義一個字串
		String s = "";

		// 先把字串拼接一個"["
		s += "[";

		// 遍歷int陣列,得到每一個元素
		for (int x = 0; x < arr.length; x++) {
			// 先判斷該元素是否為最後一個
			if (x == arr.length - 1) {
				// 就直接拼接元素和"]"
				s += arr[x];
				s += "]";
			} else {
				// 就拼接元素和逗號以及空格
				s += arr[x];
				s += ", ";
			}
		}

		return s;
	}
}


相關文章