-7
我需要將int[]
數組中的所有元素連接在一起,但是會以int而不是字符串形式出現。 例如: 我有一個數組: int[] array1 = {1, 2, 7, 16};
我需要抹掉數組中的所有元素,以便控制檯將這些數字打印爲一個並將它們作爲單個int
保存到變量中。所以這裏的答案將是12716.從[]數組中取元素並將它們連接起來的算法
我需要將int[]
數組中的所有元素連接在一起,但是會以int而不是字符串形式出現。 例如: 我有一個數組: int[] array1 = {1, 2, 7, 16};
我需要抹掉數組中的所有元素,以便控制檯將這些數字打印爲一個並將它們作爲單個int
保存到變量中。所以這裏的答案將是12716.從[]數組中取元素並將它們連接起來的算法
在一起,將它們連接爲一個字符串,然後解析字符串作爲int
:
StringBuilder sb = new StringBuilder();
for (int i : array1) {
sb.append(i);
}
int concatenated = Integer.parseInt(sb.toString());
的替代(並且,在我看來,更麻煩的)辦法是初始化將sum
設置爲0,然後根據數組元素的大小將sum
乘以10或100(或1000,...)後添加每個數組元素。
+1,刪除了我的答案。 – 2013-05-12 02:35:44
好的,所以你已經說明了你的要求....和?現在怎麼辦?你希望我們爲你寫代碼嗎?你必須表現出一些努力。 – 2013-05-12 02:32:49
@JonathonReinhart你剛剛回答了你自己的問題,Jonathon。我需要這個算法,而且我無法在其他任何地方找到它。我認爲這很清楚,我希望有人能夠讓我很好地理解它是如何工作的。 – hasherr 2013-05-12 02:35:28
爲什麼這麼多人對此低估?我是一個愚蠢的初學者,我不知道該怎麼做。嚴重的是,究竟是什麼人。這毀了我的帳戶。 – hasherr 2013-07-27 14:56:40