Java 中的数字(数字)长度
Digital (number) length in Java
如何获取Java中某个数字的长度?
字符串的长度是 string.length()
,但是整数是多少?
我试过这个:
int lengthNumber = (String.valueOf(maxNumber)).length();
但它总是 returns 1,对于每个数字。
当我运行这个:
int Number = 100003;
int lengthNumber = (String.valueOf(Number)).length();
System.out.println(lengthNumber);
我的输出是6,说明它工作正常。
只需确保您的变量声明正确。
如果上述方法无效,此方法将起作用。
int x = 100003;
String y = "" + x;
现在您可以使用 y.length()。打印 y 得到 100003,打印 y.length()
得到 6。
System.out.println(y);
System.out.println(y.length());
尝试
Integer#toString().length();
例如
Integer a=222;
int length=a.toString().length();
输出
3
如何获取Java中某个数字的长度?
字符串的长度是 string.length()
,但是整数是多少?
我试过这个:
int lengthNumber = (String.valueOf(maxNumber)).length();
但它总是 returns 1,对于每个数字。
当我运行这个:
int Number = 100003;
int lengthNumber = (String.valueOf(Number)).length();
System.out.println(lengthNumber);
我的输出是6,说明它工作正常。
只需确保您的变量声明正确。
如果上述方法无效,此方法将起作用。
int x = 100003;
String y = "" + x;
现在您可以使用 y.length()。打印 y 得到 100003,打印 y.length()
得到 6。
System.out.println(y);
System.out.println(y.length());
尝试
Integer#toString().length();
例如
Integer a=222;
int length=a.toString().length();
输出
3