Как преобразовать int в string java
Перейти к содержимому

Как преобразовать int в string java

  • автор:

Как из int сделать string java

Для того чтобы преобразовать число в строку нужно использовать метод Integer.toString() .

int num = 133; String str = Integer.toString(num); // "123" 

В этом примере переменная num преобразована в переменную str с помощью метода Integer.toString() ;

Java: преобразование строки в число и наоборот

В некоторых случаях при программировании на Java нам нужно выполнить преобразование строки в число или числа в строку. Это бывает, если мы имеем величину определённого типа и желаем присвоить эту величину переменной другого типа. Преобразования типов в Java осуществляются разными способами, давайте рассмотрим наиболее популярные из них.

Как преобразовать строку в число в Java?

Речь идёт о преобразовании String to Number. Обратите внимание, что в наших примерах, с которыми будем работать, задействована конструкция try-catch. Это нужно нам для обработки ошибки в том случае, когда строка содержит другие символы, кроме чисел либо число, которое выходит за рамки диапазона предельно допустимых значений указанного типа. К примеру, строку «onlyotus» нельзя перевести в тип int либо в другой числовой тип, т. к. при компиляции мы получим ошибку. Для этого нам и нужна конструкция try-catch.

Преобразуем строку в число Java: String to byte

Выполнить преобразование можно следующими способами:

C помощью конструктора:

try < Byte b1 = new Byte("10"); System.out.println(b1); >catch (NumberFormatException e)

С помощью метода valueOf класса Byte:

String str1 = «141»; try < Byte b2 = Byte.valueOf(str1); System.out.println(b2); >catch (NumberFormatException e)

С помощью метода parseByte класса Byte:

byte b = 0; String str2 = «108»; try < b = Byte.parseByte(str2); System.out.println(b); >catch (NumberFormatException e)

А теперь давайте посмотрим, как выглядит перевод строки в массив байтов и обратно в Java:

String str3 = «20150»; byte[] b3 = str3.getBytes(); System.out.println(b3); //массив байтов переводится обратно в строку try < String s = new String(b3, "cp1251"); System.out.println(s); >catch (UnsupportedEncodingException e)

Преобразуем строку в число в Java: String to int

Здесь, в принципе, всё почти то же самое:

Используем конструктор:

try < Integer i1 = new Integer("10948"); System.out.println(i1); >catch (NumberFormatException e)

Используем метод valueOf класса Integer:

String str1 = «1261»; try < Integer i2 = Integer.valueOf(str1); System.out.println(i2); >catch (NumberFormatException e)

Применяем метод parseInt:

int i3 = 0; String str2 = «203955»; try < i3 = Integer.parseInt(str2); System.out.println(i3); >catch (NumberFormatException e)

Аналогично действуем и для других примитивных числовых типов данных в Java: short, long, float, double, меняя соответствующим образом названия классов и методов.

Как преобразовать число в строку в Java?

Теперь поговорим о преобразовании числа в строку (Number to String). Рассмотрим несколько вариантов:

1. Преобразование int to String в Java:
 
int i = 53; String str = Integer.toString(i); System.out.println(str);
2. Преобразование double to String в Java:
 
double i = 31.6e10; String str = Double.toString(i); System.out.println(str);
3. Преобразуем long to String в Java:
 
long i = 3422222; String str = Long.toString(i); System.out.println(str);
4. Преобразуем float to String в Java:
 
float i = 3.98f; String str = Float.toString(i); System.out.println(str);

Преобразование целого числа в строку в Java

В этом посте мы обсудим, как преобразовать целое число в строку в Java. Если значение указанного целого числа отрицательное, решение сохранит знак в результирующей строке.

Есть много случаев, когда нам нужно преобразовать значения int, double или float в строку (и наоборот). Преобразование в строку также необходимо для предотвращения арифметического переполнения — например, 2147483648 число представляет Integer.MAX_VALUE + 1 слишком велик для хранения в типе данных int и выдает ошибку, но мы можем сохранить то же значение в объекте String, что и "2147483648" .

В Java есть много способов преобразовать целое число в строку:

1. Использование String.valueOf() метод

Класс String предоставляет valueOf() статический метод, который возвращает строковое представление указанного целочисленного аргумента.

Преобразование массива int в строку в Java

В этом посте мы обсудим, как преобразовать массив int в String в Java.

1. Использование потокового API

Вы можете использовать потоки Java 8, чтобы легко преобразовать массив int в строку. Идея состоит в том, чтобы получить IntStream для массива int и сопоставьте каждый элемент потока с объектом String. Затем выполните операцию редукции над элементами потока, используя метод Stream.reduce() метод, возвращающий Optional описывающий редуцированный объект. Это показано ниже:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *