logo

Java konvertēt virkni uz int

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.

Java konvertēt virkni uz int

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) 

Atsauces

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