Java中的数字(数字)长度

Java中的数字(数字)长度,java,android,integer,Java,Android,Integer,如何在Java中获得某个数字的长度 字符串的长度是string.Length(),但整数的长度是多少 我试过这个: int lengthNumber = (String.valueOf(maxNumber)).length(); 但对于每个数字,它总是返回1。当我运行此命令时: int Number = 100003; int lengthNumber = (String.valueOf(Number)).length(); System.out.println(lengthNumber);

如何在Java中获得某个数字的长度

字符串的长度是
string.Length()
,但整数的长度是多少

我试过这个:

int lengthNumber = (String.valueOf(maxNumber)).length();
但对于每个数字,它总是返回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 a=222;
int length=a.toString().length();
输出

3

你说“不起作用”是什么意思?它总是给我一个1的长度,对于每个数字。那么也许你总是提供一个单位数字?你能提供一个例子来证明这一点吗?这是非常令人惊讶的。Number是一个Java类,这就是为什么它总是返回1。如果您定义数字(请参阅下面的答案),它应该可以工作。
3