java конвертировать int в string

Содержание

Описание

Метод toString() — используется в Java для получения строкового объекта, представляющего значение числового объекта, другими словами — преобразует число в строку.

Если метод принимает в качестве аргумента простой тип данных, то возвращается строковый объект, представляющий значение простого типа данных.

Если метод toString() в Java принимает два аргумента, то будет возвращено строковое представление первого аргумента в системе счисления по целочисленному основанию, указанному вторым аргументом.

Синтаксис

Все вариант метода приведены ниже:

Параметры

Подробная информация о параметрах:

  • i — int, который будет преобразован и возвращён как строковый объект (String).

Часто задаваемый вопрос по типам String/int в Java : Как преобразовать тип String в тип Int ?

Решение : используя метод parseInt класса Java Integer . Метод parseInt переводит тип String в Int , и вызывает исключение NumberFormatException , если строка не может быть приведена к целочисленному значению.

Посмотрим на два коротких примера.

1. Простой пример преобразования “ string to integer” в Java

Игнорируя исключение, которое может возникнуть, всё, что нужно сделать для перевода String в int , умещается в одну строку кода:

Если строка, представленная переменной myString , является корректным целым числом, например, “1”, “200”, и т.п., она будет приведена к типу int . Если преобразование окончится неудачей, будет вызвано исключение NumberFormatException . Поэтому ваш код должен быть немного длиннее, чтобы учитывать это, как показано в следующем примере.

2. Полный пример перевода String в int

Ниже приведен полный код примера программы. Она демонстрирует процесс перевода в Java строки в целое число и обработку возможного исключения NumberFormatException :

Пояснение

В приведенном выше примере метод Integer.parseInt(s.trim()) используется для перевода строки s в целое число i в следующей строке кода:

Если попытка преобразования оканчивается неудачей ( например, если вы пытаетесь привести строку fred к целому типу ), то метод parseInt класса Integer вызовет исключение NumberFormatException , которое необходимо обработать в блоке try/catch .

В этом примере на самом деле не нужно использовать метод trim() класса String . Но в реальных программах он понадобится, поэтому я применил его здесь.

Дополнительные замечания

Раз уж мы обсуждаем эту тему, вот несколько замечаний о классах String и Integer :

  • Метод Integer.toString(int i) используется для преобразования из типа int в класс Java String .
  • Для преобразования объекта String в объект Integer используйте метод valueOf() класса Integer вместо parseInt() .
  • Если нужно приводить строки к другим примитивным типам Java , например, long , используйте методы Long.parseLong() , и т.п.

Резюме

Надеюсь, что этот пример перевода String в int в Java был полезным. Если у вас есть вопросы или замечания, оставляйте их в комментариях.

Данная публикация представляет собой перевод статьи « How to convert a Java String to an Int » , подготовленной дружной командой проекта Интернет-технологии.ру

Иногда возникают ситуации, когда имея величину какого-либо определенного типа, необходимо присвоить ее переменной другого типа. С переменными и их типами мы познакомились в прошлом уроке, в этом уроке мы рассмотрим наиболее популярные преобразования типов в Java:

Java преобразование строки в число (STRING to NUMBER)

В следующих примерах будет использована конструкция try-catch. Это необходимо для обработки ошибки, в случае, если строка содержит иные символы кроме чисел или число, выходящее за рамки диапазона допустимых значений определенного типа.

Например, строка «somenumber» не может быть переведена в тип int или в любой другой числовой тип. В это случае, при компеляции возникнет ошибка. Чтобы этого избежать, следует обезопаситься с помощью конструкции try-catch.

String to byte

C использованием конструктора

С использованием метода valueOf класса Byte

С использованием метода parseByte класса Byte

Перевод строки в массив байтов и обратно из массива байтов в строку

String to short

C использованием конструктора

C использованием метода valueOf класса Short

C использованием метода parseShort класса Short

String to int

C использованием конструктора

C использованием метода valueOf класса Integer

C использованием метода parseInt класса Integer

String to long

C использованием конструктора

C использованием метода valueOf класса Long

C использованием метода parseLong класса Long

String to float

С использованием конструктора

C использованием метода valueOf класса Float

C использованием метода parseFloat класса Float

String to double

С использованием конструктора

C использованием метода valueOf класса Double

C использованием метода parseDouble класса Double

String to boolean

Преобразование строки в логический тип 2мя способами. Обратите внимание, что строка не соответствующая true, будет преобразована в логическое значение false.

Оцените статью
Все о Windows 10
Добавить комментарий

Не копируйте текст!
Adblock
detector