Mēs varam konvertēt Virkne līdz int java izmantojot Integer.parseInt() metodi. Lai pārvērstu Stīga iekšā Vesels skaitlis , mēs varam izmantot Integer.valueOf() metode, kas atgriež Integer klases gadījumu.
Scenārijs
To parasti izmanto, ja mums ir jāveic matemātiskas darbības ar virkni, kurā ir skaitlis. Ikreiz, kad saņemam datus no TextField vai TextArea, ievadītie dati tiek saņemti kā virkne. Ja ievadītie dati ir skaitļu formātā, mums ir jāpārvērš virkne par int. Lai to izdarītu, mēs izmantojam metodi Integer.parseInt().
Paraksts
ParseInt () ir Integer klases statiskā metode. The parakstu parseInt () metode ir norādīta zemāk:
reaģēt-tabula
public static int parseInt(String s)
Java virkne uz int Piemērs: Integer.parseInt()
Apskatīsim vienkāršu kodu, lai pārvērstu virkni par int Java.
int i=Integer.parseInt('200');
Apskatīsim vienkāršu piemēru String konvertēšanai par 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); }}Izmēģiniet to tūlīt
Izvade:
200
Izpratne par virkņu savienošanas operatoru
kat timpf māsa
//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 }}Izmēģiniet to tūlīt
Izvade:
200100 300
Java virknes uz veselu skaitli Piemērs: Integer.valueOf()
Metode Integer.valueOf() pārvērš virkni par veselu skaitļa objektu. Apskatīsim vienkāršu kodu, lai pārvērstu virkni par veselu skaitli 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); }}Izmēģiniet to tūlīt
Izvade:
300
Skaitļa formāta izņēmuma gadījums
Ja jums nav skaitļu virknes literālā, izsaucot metodes Integer.parseInt() vai Integer.valueOf(), tiek parādīts NumberFormatException.
Sandžejs Duts un
//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); }}Izmēģiniet to tūlīt
Izvade:
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)