logo

Јава Цонверт Стринг у инт

Можемо преобратити Стринг у инт у Јави Користећи Интегер.парсеИнт() методом. Да га претвори Низ у Интегер , можемо да користимо Интегер.валуеОф() метод који враћа инстанцу класе Интегер.

Јава Цонверт Стринг у инт

Сценарио

Обично се користи ако морамо да извршимо математичке операције над низом који садржи број. Кад год примимо податке из ТектФиелд или ТектАреа, унети подаци се примају као стринг. Ако су унети подаци у формату бројева, потребно је да конвертујемо стринг у инт. Да бисмо то урадили, користимо метод Интегер.парсеИнт().

Потпис

ПарсеИнт() је статичка метода класе Интегер. Тхе потпис парсеИнт() методе је дато у наставку:

посебан стринг у Јави
 public static int parseInt(String s) 

Јава стринг у инт Пример: Интегер.парсеИнт()

Хајде да видимо једноставан код за претварање стринга у инт у Јави.

 int i=Integer.parseInt('200'); 

Погледајмо једноставан пример претварања стринга у инт у Јави.

 //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); }} 
Тестирајте одмах

Излаз:

 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 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 

НумберФорматЕкцептион Цасе

Ако немате бројеве у литералу стринга, позивање метода Интегер.парсеИнт() или Интегер.валуеОф() изазива НумберФорматЕкцептион.

пандин стожер
 //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. Интегер.парсеИнт() ЈаваДоц
  2. Интегер.валуеОф() ЈаваДоц
  3. НумберФорматЕкцептион ЈаваДоц