Ответ 1
Используйте String.valueOf(value);
У меня есть int, и я хочу преобразовать его в строку. Должно быть просто, не так ли? Но компилятор жалуется, что не может найти символ, когда я делаю:
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)
вместо этого.