Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> Java

So konvertieren Sie Strings in JAVA einfach in Integer

Es gibt zwei Möglichkeiten, Strings in Java in Integer umzuwandeln,

  1. String zu Integer mit Integer.parseInt()
  2. 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

  1. So stellen Sie Java EE-Apps in Azure bereit
  2. Java-Strings
  3. Java-Enum-Strings
  4. So erstellen Sie ein Array von Objekten in Java
  5. String Length() Methode in Java:So finden Sie mit Beispiel
  6. Java String charAt() Methode mit Beispiel
  7. Java-String-compareTo()-Methode:Verwendung mit Beispielen
  8. Java-String-EndsWith()-Methode mit Beispiel
  9. Java String replace(), replaceAll() und replaceFirst() Methode
  10. Java String toLowercase() und toUpperCase() Methoden