2015-04-07 745 views
-3

如何在Java中獲取某個數字的長度?Java中的數字(數字)長度

字符串的長度是string.length(),但它是一個整數?

我嘗試這樣做:

int lengthNumber = (String.valueOf(maxNumber)).length(); 

但它始終返回1,對於每一個號碼。

+4

你說的「沒有按」是什麼意思工作「? – Eran

+0

它總是給我一個長度爲1的數字。 – Dacke

+0

那麼也許你總是提供一個單一的數字號碼? – Submersed

回答

0

當我跑了這一點:

int Number = 100003; 
int lengthNumber = (String.valueOf(Number)).length(); 
System.out.println(lengthNumber); 

我的產量爲6,這表明它工作正常。

只要確保您的變量已正確聲明。

如果上述不起作用,此方法將起作用。

int x = 100003; 

String y = "" + x; 

現在你可以使用y.length()。打印是給人100003,並打印y.length()給出6.

System.out.println(y); 
System.out.println(y.length()); 
1

嘗試

Integer#toString().length(); 

對於實例

Integer a=222; 
int length=a.toString().length(); 

輸出

3