Как сохранить int в строке?

Как я могу сохранить значение int в String?

Например:

int number = 10;
string word = number;

Показывает ли приведенный выше код ошибку, если да, то что это такое.

Lone_Coder 26.05.2018 17:05

s строки должны быть заглавными

Lone_Coder 26.05.2018 17:06
String word = String.valueOf(number) ... буквально 10 секунд поиска в Google показали бы это. Это не лучший способ использовать этот сайт.
Tim Biegeleisen 26.05.2018 17:06

используйте String word = number + ""

Lone_Coder 26.05.2018 17:06

@javafan String word = number + "" - плохая часть для преобразования int в String

Amit Bera 26.05.2018 17:07

@AmitBera Хорошо, я попробую использовать вместо этого valueOf

Lone_Coder 26.05.2018 17:08

возможное дублирование stackoverflow.com/questions/4105331/…

Minudika Malshan Gammanpila 26.05.2018 17:12
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
11
7
114
4
Перейти к ответу Данный вопрос помечен как решенный

Ответы 4

Ответ принят как подходящий

Вы можете использовать статический метод:

String.valueOf(number)

Или же

new Integer(number).toString();

Не используйте последний способ, поскольку он создает новый экземпляр Integer. Это не результативно.

Dorian Gray 26.05.2018 20:18
int number = 10;
string word = Integer.toString(number);

это преобразует целое число в строку, чтобы иметь возможность хранить его внутри строки, не изменяя его значение просто так, удачи :)

Есть несколько способов преобразовать int в строку.

String word = Integer.toString(number);

String word = String.valueOf(number);

String word = new Integer(number).toString();

String word = String.format ("%d", number);

etc..

Есть другие способы сделать это. Но я предпочитаю 1-й. Просто погуглите, и вы найдете больше ответов! :)

Обычные способы - это Integer.toString(number) или String.valueOf(number). Но вы можете попробовать это:

int number = 10;
String str = String.valueOf(number);

Или же

StringBuilder sb = new StringBuilder();
sb.append("");
sb.append(number);
String str = sb.toString();

Другие вопросы по теме