Чтобы преобразовать тип данных String в числовой тип данных, мы можем использовать классы-оболочки числовых примитивов.
public class Main { public static void main(String[] args) { String strNum = "12"; int num = Integer.parseInt(strNum); System.out.println(num); // 12 } }
Аналогичным образом мы преобразуем другие числовые типы данных, используя их версии классов-оболочек.
public class Main { public static void main(String[] args) { String strNum = "12av"; // NumberFormatException here int num = Integer.parseInt(strNum); System.out.println(num); } }
Если мы попытаемся преобразовать строку, которая не является числом (содержимое строки не является числом), мы получим NumberFormatException
, что является исключением во время выполнения.
Преобразовать числовой тип данных в тип данных String довольно просто.
public class Main { public static void main(String[] args) { int num = 10; String str = "" + num; } }
String - это особый класс, и все, что связано со строкой, станет строкой. Итак, самый простой способ - просто объединить.
public class Main { public static void main(String[] args) { int num = 10; String str = String.valueOf(num); } }
Другой способ - использовать valueOf
метод String для преобразования числовых данных в String.