我知道這是一個簡單的問題,我知道如何做到這一點,只需要我這裏是性能和儘可能少的時間應該做的。附加零使10位數字
我正在輸入作爲
long l = 149;
我想使這個數字大小10與其他號碼在開始做它的10位的添加。 上述數目應被轉換到,
0000000149.
同樣,
1 -> 0000000001
13 -> 0000000013
888888 -> 0000888888
1. 我試圖與環路,如檢查號碼長度,由10減去數長度,則作爲增加的零數減法結果我得到了。
2像
arr[0, 00, 000, 0000, 00000, 000000, 0000000, 00000000, 000000000, 0000000000];
這裏已經創建陣列我做同樣的事情,我減去號碼長度有10和獲取ARR [numberLenth -10] +號
我得到想要的結果。
我想確保檢查是否有任何更好的解決方案,像這樣的使用按位運算符的要求?
謝謝
見http://stackoverflow.com/questions/473282/left-padding-integers-with-zeros-in-java – 2013-07-30 07:39:54
或者可能是這樣的 - http://stackoverflow.com/questions/4469717/ left-padding-a-string-with-zeros –
另請參閱http://stackoverflow.com/a/391978/44853 –