我有一个 int,我想将它转换为字符串。应该很简单吧?但是编译器抱怨我这样做时找不到符号:
int tmpInt = 10;
String tmpStr10 = String.valueOf(tmpInt);
以上有什么问题?而且,如何将 int(或 long)转换为 String?
编辑: valueOf 不是 valueof ;)
我有一个 int,我想将它转换为字符串。应该很简单吧?但是编译器抱怨我这样做时找不到符号:
int tmpInt = 10;
String tmpStr10 = String.valueOf(tmpInt);
以上有什么问题?而且,如何将 int(或 long)转换为 String?
编辑: valueOf 不是 valueof ;)
用这个String.valueOf(value);
正常的方式是Integer.toString(i)
or 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)
。