我有一个int,我想将其转换为字符串。应该简单吧?但编译器抱怨它在我这样做时找不到符号:
int tmpInt = 10;
String tmpStr10 = String.valueOf(tmpInt);
以上是什么问题?而且,如何将int(或long)转换为String?
编辑:valueOf not valueof;)
答案 0 :(得分:191)
使用此String.valueOf(value);
答案 1 :(得分:28)
正常方式为Integer.toString(i)
或String.valueOf(i)
。
int i = 5;
String strI = String.valueOf(i);
或者
int aInt = 1;
String aString = Integer.toString(aInt);
答案 2 :(得分:15)
你调用了一个不正确的String类方法,试试:
int tmpInt = 10;
String tmpStr10 = String.valueOf(tmpInt);
你也可以这样做:
int tmpInt = 10;
String tmpStr10 = Integer.toString(tmpInt);
答案 3 :(得分:6)
改为使用Integer.toString(tmpInt)
。