附加零以得到10位数

时间:2013-07-30 07:38:20

标签: java

我知道这是一个简单的问题,而且我知道这样做的方法,这里只需要我的性能,并尽可能少地花时间。

我正在输入

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] +数字

我得到了理想的结果。

我想确保检查是否有更好的解决方案,比如使用按位运算符来满足这样的要求?

由于

1 个答案:

答案 0 :(得分:0)

你喜欢这个吗?

String.format("%010d", 123);
相关问题