2013-04-05 170 views
59

我有一個int,我想將其轉換爲字符串。應該很簡單吧?但是編譯器會抱怨找不到符號,我這樣做:Android如何將int轉換爲String?

int tmpInt = 10; 
String tmpStr10 = String.valueOf(tmpInt); 

上面出現了什麼問題?而且,如何將int(或long)轉換爲String?

編輯:沒有的valueOf的valueOf;)

+6

valueOf big OOOOO – 2013-04-05 14:41:53

+2

應該是String.valueOf(tmpInt)(注意「O」) – Wamasa 2013-04-05 14:42:18

+0

是的,我明白了。在我的部分錯別字。謝謝。 – 2013-04-14 20:12:39

回答

167

使用此String.valueOf(value);

+0

感謝您的幫助 – Mehul 2018-01-23 08:06:59

6

使用Integer.toString(tmpInt)代替。

25

正常的方法是Integer.toString(i)String.valueOf(i)

int i = 5; 
String strI = String.valueOf(i); 

或者

int aInt = 1;  
String aString = Integer.toString(aInt); 
13

你叫String類的不正確的方法,嘗試:

int tmpInt = 10; 
String tmpStr10 = String.valueOf(tmpInt); 

你也可以這樣做:

int tmpInt = 10; 
String tmpStr10 = Integer.toString(tmpInt);