2013-04-05 46 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); 
相关问题