Stringi saab täisarvuks teisendada Java-s kahel viisil,
- Stringi täisarvuni, kasutades Integer.parseInt ()
- Stringi täisarvuni, kasutades Integer.valueOf ()

Предложить лучший вариант перевода
String strTest = “100”;Proovige teha mõni aritmeetiline toiming, näiteks jagada 4-ga - see näitab kohe kompileerimisviga.
class StrConvert{public static void main(String []args){String strTest = "100";System.out.println("Using String: + (strTest/4));}}
Väljund:
/StrConvert.java:4: error: bad operand types for binary operator '/'System.out.println("Using String: + (strTest/4));
Seega peate stringi teisendama int-ks, enne kui sellele numbrilisi toiminguid kujundate
Näide 1: Stringi teisendamine täisarvuks, kasutades Integer.parseInt ()
ParseInt-meetodi süntaks järgmiselt:
int= Integer.parseInt( );
Edastage argumendina stringimuutuja.
See teisendab Java stringi java täisarvuks ja salvestab selle määratud täisarvu muutujaks.
Kontrollige allolevat koodijuppi-
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));}}
Väljund:
Actual String:100Converted to Int:100Arithmetic Operation on Int: 25
Näide 2: Stringi teisendamine täisarvuks, kasutades Integer.valueOf ()
Integer.valueOf () meetodit kasutatakse ka Java-i stringi teisendamiseks täisarvuks.
Järgnevas koodinäites on näidatud meetodi Integer.valueOf () kasutamise protsess:
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));}}
Väljund:
Actual String:100Converted to Int:100Arithmetic Operation on Int:25
NumberFormatException
NumberFormatException visatakse, kui proovite sõeluda sobimatut numbristringi. Näiteks ei saa stringi 'Guru99' teisendada täisarvuks.
Näide:
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);}}
Ülaltoodud näide annab väljundis järgmise erandi:
Exception in thread "main" java.lang.NumberFormatException: For input string: "Guru99"