So konvertieren Sie Strings in JAVA einfach in Integer
Es gibt zwei Möglichkeiten, Strings in Java in Integer umzuwandeln,
- String zu Integer mit Integer.parseInt()
- String zu Integer mit Integer.valueOf()
Nehmen wir an, Sie haben einen String – strTest – der einen numerischen Wert enthält.
String strTest = “100”;
Versuchen Sie, eine arithmetische Operation wie Teilen durch 4 durchzuführen – Dies zeigt Ihnen sofort einen Kompilierungsfehler.
class StrConvert{ public static void main(String []args){ String strTest = "100"; System.out.println("Using String:" + (strTest/4)); } }
Ausgabe:
/StrConvert.java:4: error: bad operand types for binary operator '/' System.out.println("Using String:" + (strTest/4));
Daher müssen Sie einen String in int konvertieren, bevor Sie numerische Operationen darauf ausführen
Beispiel 1:String mit Integer.parseInt() in Integer umwandeln
Syntax der Methode parseInt wie folgt:
int <IntVariableName> = Integer.parseInt(<StringVariableName>);
Übergeben Sie die String-Variable als Argument.
Dadurch wird der Java-String in Java Integer konvertiert und in der angegebenen Integer-Variablen gespeichert.
Überprüfen Sie das folgende Code-Snippet-
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 operation System.out.println("Arithmetic Operation on Int: " + (iTest/4)); } }
Ausgabe:
Actual String:100 Converted to Int:100 Arithmetic Operation on Int: 25
Beispiel 2:String mit Integer.valueOf() in Integer umwandeln
Die Methode Integer.valueOf() wird auch verwendet, um String in Integer in Java umzuwandeln.
Das folgende Codebeispiel zeigt den Prozess der Verwendung der Methode Integer.valueOf():
public class StrConvert{ public static void main(String []args){ String strTest = "100"; //Convert the String to Integer using Integer.valueOf int iTest = Integer.valueOf(strTest); System.out.println("Actual String:"+ strTest); System.out.println("Converted to Int:" + iTest); //This will now show some arithmetic operation System.out.println("Arithmetic Operation on Int:" + (iTest/4)); } }
Ausgabe:
Actual String:100 Converted to Int:100 Arithmetic Operation on Int:25
NumberFormatException
NumberFormatException wird ausgelöst, wenn Sie versuchen, eine ungültige Zahlenzeichenfolge zu analysieren. Beispielsweise kann die Zeichenfolge „Guru99“ nicht in eine ganze Zahl umgewandelt werden.
Beispiel:
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); } }
Das obige Beispiel gibt folgende Ausnahme in der Ausgabe:
Exception in thread "main" java.lang.NumberFormatException: For input string: "Guru99"
Java
- So stellen Sie Java EE-Apps in Azure bereit
- Java-Strings
- Java-Enum-Strings
- So erstellen Sie ein Array von Objekten in Java
- String Length() Methode in Java:So finden Sie mit Beispiel
- Java String charAt() Methode mit Beispiel
- Java-String-compareTo()-Methode:Verwendung mit Beispielen
- Java-String-EndsWith()-Methode mit Beispiel
- Java String replace(), replaceAll() und replaceFirst() Methode
- Java String toLowercase() und toUpperCase() Methoden