Постоје два начина за претварање Стринга у Интегер у Јави,
- Стринг то Интегер усинг Интегер.парсеИнт ()
- Стринг то Интегер усинг Интегер.валуеОф ()

Предложить лучший вариант перевода
String strTest = “100”;Покушајте да извршите неку аритметичку операцију попут дељења са 4 - Ово вам одмах показује грешку у компилацији.
class StrConvert{public static void main(String []args){String strTest = "100";System.out.println("Using String: + (strTest/4));}}
Излаз:
/StrConvert.java:4: error: bad operand types for binary operator '/'System.out.println("Using String: + (strTest/4));
Стога морате претворити низ у инт пре него што извршите нумеричке операције на њему
Пример 1: Конвертовање низа у цели број помоћу функције Интегер.парсеИнт ()
Синтакса методе парсеИнт како следи:
int= Integer.parseInt( );
Проследи променљиву низа као аргумент.
Ово ће претворити Јава Стринг у јава Интегер и сачувати га у наведену целобројну променљиву.
Проверите доњи одломак кода-
class StrConvert{public static void main(String []args){String strTest = "100";int iTest = Integer.parseInt(strTest);System.out.println("Actual String:"+ strTest);System.out.println("Converted to Int: + iTest);//This will now show some arithmetic operationSystem.out.println("Arithmetic Operation on Int: " + (iTest/4));}}
Излаз:
Actual String:100Converted to Int:100Arithmetic Operation on Int: 25
Пример 2: Конвертовање низа у цели број помоћу функције Интегер.валуеОф ()
Метода Интегер.валуеОф () се такође користи за претварање Стринга у Интегер у Јави.
Следи пример кода који приказује поступак употребе методе Интегер.валуеОф ():
public class StrConvert{public static void main(String []args){String strTest = "100";//Convert the String to Integer using Integer.valueOfint iTest = Integer.valueOf(strTest);System.out.println("Actual String:"+ strTest);System.out.println("Converted to Int: + iTest);//This will now show some arithmetic operationSystem.out.println("Arithmetic Operation on Int: + (iTest/4));}}
Излаз:
Actual String:100Converted to Int:100Arithmetic Operation on Int:25
НумберФорматЕкцептион
НумберФорматЕкцептион се баца Ако покушате да рашчланите неважећи низ бројева. На пример, низ „Гуру99“ не може се претворити у целобројни.
Пример:
public class StrConvert{public static void main(String []args){String strTest = "Guru99";int iTest = Integer.valueOf(strTest);System.out.println("Actual String:"+ strTest);System.out.println("Converted to Int: + iTest);}}
Горњи пример даје следећи изузетак у излазу:
Exception in thread "main" java.lang.NumberFormatException: For input string: "Guru99"