logo

Java String in int konvertieren

Wir können konvertieren String zu einem int in Java verwenden Integer.parseInt() Methode. Umwandeln Zeichenfolge hinein Ganze Zahl , wir können benutzen Integer.valueOf() Methode, die eine Instanz der Integer-Klasse zurückgibt.

Java String in int konvertieren

Szenario

Es wird im Allgemeinen verwendet, wenn wir mathematische Operationen an der Zeichenfolge ausführen müssen, die eine Zahl enthält. Immer wenn wir Daten von TextField oder TextArea empfangen, werden die eingegebenen Daten als String empfangen. Wenn die eingegebenen Daten im Zahlenformat vorliegen, müssen wir die Zeichenfolge in eine Ganzzahl umwandeln. Dazu verwenden wir die Methode Integer.parseInt().

Unterschrift

parseInt() ist die statische Methode der Integer-Klasse. Der Unterschrift der parseInt()-Methode ist unten angegeben:

Linksverknüpfung vs. Rechtsverknüpfung
 public static int parseInt(String s) 

Java String zu int Beispiel: Integer.parseInt()

Sehen wir uns den einfachen Code zum Konvertieren eines Strings in einen Int in Java an.

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

Sehen wir uns das einfache Beispiel der Konvertierung von String in int in Java an.

Samen vs. Sporen
 //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); }} 
Testen Sie es jetzt

Ausgabe:

 200 

Grundlegendes zum String-Verkettungsoperator

 //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 }} 
Testen Sie es jetzt

Ausgabe:

 200100 300 

Beispiel für einen Java-String in eine Ganzzahl: Integer.valueOf()

Die Methode Integer.valueOf() konvertiert String in ein Integer-Objekt. Sehen wir uns den einfachen Code zum Konvertieren von String in Integer in Java an.

 //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); }} 
Testen Sie es jetzt

Ausgabe:

 300 

NumberFormatException-Fall

Wenn das Zeichenfolgenliteral keine Zahlen enthält, löst der Aufruf der Methoden Integer.parseInt() oder Integer.valueOf() eine NumberFormatException aus.

Git-Status
 //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); }} 
Testen Sie es jetzt

Ausgabe:

 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) 

Verweise

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