我有一个给定的整数,它以一个0或多个0开头,这会改变整数的值,因为in会将它转换为另一个数字。
int a = 0400; return a / 4;
输出为:
64
我怎样才能把填充0的数字变成正常的整数?0400应该是400。
jgwigjjp1#
如果
int a = 0400;
如果给定,并且必须将其转换为值400,则可以将其转换为基数为8的String,然后将其解析回int(默认情况下使用基数10):
String
int
int b = Integer.parseInt(Integer.toString(a,8)); System.out.println(b);
印刷品
400
bsxbgnwa2#
有2例
0400
8
int a = 0400 int res = Integer.parseInt(Integer.toString(a,8));
"0400"
Integer.parseInt
String a = "0400" int res = Integer.parseInt(a);
2条答案
按热度按时间jgwigjjp1#
如果
如果给定,并且必须将其转换为值400,则可以将其转换为基数为8的
String
,然后将其解析回int
(默认情况下使用基数10):印刷品
bsxbgnwa2#
有2例
0400
是一个int,那么可以通过指定8
基数的String
来传递,然后解析回int
String
(如"0400"
),则只需使用Integer.parseInt