Android如何将int转换为String?

JB_*_*ser 76 android

我有一个int,我想将其转换为字符串.应该简单吧?但编译器抱怨它在我这样做时找不到符号:

int tmpInt = 10;
String tmpStr10 = String.valueOf(tmpInt);
Run Code Online (Sandbox Code Playgroud)

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

编辑:valueOf not valueof;)

URA*_*oid 200

用这个 String.valueOf(value);


K_A*_*nas 28

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

int i = 5;
String strI = String.valueOf(i);
Run Code Online (Sandbox Code Playgroud)

要么

int aInt = 1;    
String aString = Integer.toString(aInt);
Run Code Online (Sandbox Code Playgroud)


Bam*_*amx 15

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

int tmpInt = 10;
String tmpStr10 = String.valueOf(tmpInt);
Run Code Online (Sandbox Code Playgroud)

你也可以这样做:

int tmpInt = 10;
String tmpStr10 = Integer.toString(tmpInt);
Run Code Online (Sandbox Code Playgroud)


Kar*_*uri 6

Integer.toString(tmpInt)改用.