Android如何将int转换为string?

我有一个int,我想将其转换为一个string。 应该很简单吧? 但编译器抱怨说,当我这样做的时候找不到符号:

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

上面有什么问题? 而且,如何将int(或long)转换为String?

使用这个String.valueOf(value);

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

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

要么

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

您调用了String类的一个不正确的方法,请尝试:

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

你也可以这样做:

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

改用Integer.toString(tmpInt)