这个问题在这里已经有答案了:
如何将字符串转换为long而不丢失前导零[重复](3个答案)
上个月关门了。
我希望在arraylist中存储一些电话号码,如果号码包含前导零,我希望按原样存储在arraylist中,而不删除前导零。我怎样才能做到这一点。
ArrayList<Integer> Restrict = new ArrayList<Integer>();
cars.add(01);
cars.add(02);
cars.add(3);
cars.add(4);
System.out.println(cars.get(0));
输出
1
我怎样才能得到 01
而不是1。
2条答案
按热度按时间sz81bmfz1#
整数是此要求的错误类型
一个电话号码至少包含
10
数字(从1到9的第一个数字),它可以远远超过Integer
哪个是2147483647
.除此之外
0
一开始Integer
意思是它的基数是8
i、 它代表一个八进制数。输出:
注意,(0123)8=(83)10
此要求的正确类型是
String
i、 你应该申报你的护照List
具体如下:并将数字存储为
另外,始终遵循java命名约定,例如变量的名称可以是
restrict
但不应被命名为Restrict
(就像你的代码一样)。h79rfbju2#
可以将它们存储为字符串