我是android開發中的新手,我有一個簡單的問題。在java中劃分每一個長數的數字
想象我有一個長長的數字,比如166516516516516515.
,我想有劃分輸出,如: 1,6,6,5,1,6,5,1,6,5,1 ,6,5,1,6,5,...
我的意思是我想每一個輸出。
我寫這個算法:
int temp = 2536;
ArrayList<Integer> array = new ArrayList<Integer>();
do {
array.add(temp % 10);
temp /= 10;
}
while (temp > 0);
for (int i = 0; i < array.size(); i++) {
Log.i("LOG", "Dynamic Numbers Array Index #" + i + " = " + array.get(i));
}
它適用於小數字(INT)
但隆多不會給真正的工作,
我怎麼能解決它要與大數字一起工作?
謝謝。
也當有後對方兩個零,你得到了什麼錯誤? –
@RamanShrivastava對不起,沒關係,只是我不能用長號碼來做。 (編輯後) – Moss
好的。 「長」數字會產生什麼結果?理想情況下,如果你的長號碼在java的長期支持範圍內,它應該可以工作。 –