Ми можемо конвертувати Рядок для int у java використовуючи Integer.parseInt() метод. конвертувати Рядок в Ціле число , ми можемо використовувати Integer.valueOf() метод, який повертає екземпляр класу Integer.
Сценарій
Зазвичай він використовується, якщо нам потрібно виконати математичні операції над рядком, який містить число. Щоразу, коли ми отримуємо дані з TextField або TextArea, введені дані отримуються як рядок. Якщо введені дані мають числовий формат, нам потрібно перетворити рядок на int. Для цього ми використовуємо метод Integer.parseInt().
Підпис
ParseInt() є статичним методом класу Integer. The підпис методу parseInt() наведено нижче:
як знайти приховані програми на android
public static int parseInt(String s)
Рядок Java до int Приклад: Integer.parseInt()
Давайте розглянемо простий код для перетворення рядка в int у java.
int i=Integer.parseInt('200');
Давайте розглянемо простий приклад перетворення String в int в Java.
//Java Program to demonstrate the conversion of String into int //using Integer.parseInt() method public class StringToIntExample1{ public static void main(String args[]){ //Declaring String variable String s='200'; //Converting String into int using Integer.parseInt() int i=Integer.parseInt(s); //Printing value of i System.out.println(i); }}Перевірте зараз
Вихід:
mylivecricket в
200
Розуміння оператора конкатенації рядків
//Java Program to understand the working of string concatenation operator public class StringToIntExample{ public static void main(String args[]){ //Declaring String variable String s='200'; //Converting String into int using Integer.parseInt() int i=Integer.parseInt(s); System.out.println(s+100);//200100, because '200'+100, here + is a string concatenation operator System.out.println(i+100);//300, because 200+100, here + is a binary plus operator }}Перевірте зараз
Вихід:
200100 300
Приклад рядка Java до цілого: Integer.valueOf()
Метод Integer.valueOf() перетворює String на об’єкт Integer. Давайте подивимося простий код для перетворення рядка в ціле число в Java.
//Java Program to demonstrate the conversion of String into Integer //using Integer.valueOf() method public class StringToIntegerExample2{ public static void main(String args[]){ //Declaring a string String s='200'; //converting String into Integer using Integer.valueOf() method Integer i=Integer.valueOf(s); System.out.println(i); }}Перевірте зараз
Вихід:
300
Регістр NumberFormatException
Якщо у вас немає чисел у рядковому літералі, виклик методів Integer.parseInt() або Integer.valueOf() викликає NumberFormatException.
livecricket.is
//Java Program to demonstrate the case of NumberFormatException public class StringToIntegerExample3{ public static void main(String args[]){ String s='hello'; int i=Integer.parseInt(s); System.out.println(i); }}Перевірте зараз
Вихід:
Exception in thread 'main' java.lang.NumberFormatException: For input string: 'hello' at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) at java.base/java.lang.Integer.parseInt(Integer.java:652) at java.base/java.lang.Integer.parseInt(Integer.java:770) at StringToIntegerExample3.main(StringToIntegerExample3.java:4)