Как из 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 описывающий редуцированный объект. Это показано ниже: