logo

Java Перетворення рядка на int

Ми можемо конвертувати Рядок для int у java використовуючи Integer.parseInt() метод. конвертувати Рядок в Ціле число , ми можемо використовувати Integer.valueOf() метод, який повертає екземпляр класу Integer.

Java Перетворення рядка на int

Сценарій

Зазвичай він використовується, якщо нам потрібно виконати математичні операції над рядком, який містить число. Щоразу, коли ми отримуємо дані з 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) 

Список літератури

  1. Integer.parseInt() JavaDoc
  2. Integer.valueOf() JavaDoc
  3. NumberFormatException JavaDoc