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

Strings einfach in Integers konvertieren in Java: Schritt-für-Schritt-Anleitung

In Java ist die Konvertierung eines numerischen Strings in einen Integer eine häufige Aufgabe, die Anfänger jedoch stolpern lässt, wenn sie nicht korrekt gehandhabt wird. Unten finden Sie klare, prägnante Beispiele mit den zwei meistgenutzten Methoden: Integer.parseInt() und Integer.valueOf(). Beide führen die gleiche Konvertierung durch, unterscheiden sich aber leicht in Rückgabetyp und Performance.

  1. String zu Integer mit Integer.parseInt()
  2. String zu Integer mit Integer.valueOf()

Strings einfach in Integers konvertieren in Java: Schritt-für-Schritt-Anleitung

Angenommen, Sie haben einen String, der eine Zahl repräsentiert:

String strTest = "100";

Versuchen Sie eine numerische Operation direkt auf dem String, wirft Java einen Compile-Time-Fehler, da die Variable als Text, nicht als Zahl behandelt wird:

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));

Um Arithmetik durchzuführen, müssen Sie den String zuerst in einen Integer konvertieren.

Beispiel 1: String zu Integer mit Integer.parseInt()

Die parseInt-Methode gibt ein primitives int zurück. Sie ist schnell und ideal, wenn Sie keine Objektreferenz benötigen.

Syntax:

int iTest = Integer.parseInt(strTest);

Vollständiges Beispiel:

class StrConvert{
    public static void main(String []args){
        String strTest = "100";
        int iTest = Integer.parseInt(strTest);
        System.out.println("Original String:" + strTest);
        System.out.println("Konvertiert zu Int:" + iTest);
        // Jetzt Arithmetik möglich
        System.out.println("Arithmetische Operation auf Int: " + (iTest/4));
    }
}

Ausgabe:

Original String:100
Konvertiert zu Int:100
Arithmetische Operation auf Int: 25

Beispiel 2: String zu Integer mit Integer.valueOf()

Die valueOf-Methode gibt ein Integer-Objekt zurück. Dank Autoboxing können Sie es direkt einer int-Variable zuweisen, aber die Methode ist etwas langsamer wegen Objekterstellung.

Vollständiges Beispiel:

public class StrConvert{
    public static void main(String []args){
        String strTest = "100";
        int iTest = Integer.valueOf(strTest); // autounboxing zu int
        System.out.println("Original String:" + strTest);
        System.out.println("Konvertiert zu Int:" + iTest);
        System.out.println("Arithmetische Operation auf Int:" + (iTest/4));
    }
}

Ausgabe:

Original String:100
Konvertiert zu Int:100
Arithmetische Operation auf Int:25

Ungültige Zahlen behandeln: NumberFormatException

Stellt der String keine gültige Integer-Darstellung dar, werfen sowohl parseInt als auch valueOf eine NumberFormatException. Dies schützt Ihr Programm vor stillen Fehlschlägen.

Beispiel:

public class StrConvert{
    public static void main(String []args){
        String strTest = "Guru99";
        int iTest = Integer.valueOf(strTest);
        System.out.println("Original String:" + strTest);
        System.out.println("Konvertiert zu Int:" + iTest);
    }
}

Ausgabe:

Exception in thread "main" java.lang.NumberFormatException: For input string: "Guru99"

Best Practice: String vor Konvertierung validieren oder Konvertierung in try-catch-Block wrappen, um Exception graceful zu behandeln.

Für tieferen Einblick siehe offizielle Java-Dokumentation: Integer.parseInt und Integer.valueOf.

Java

  1. Java EE Applikationen auf Microsoft Azure deployen: Schritt-für-Schritt Guide
  2. Java Strings meistern: Erstellung, Methoden und Best Practices
  3. String-Repräsentationen in Java Enums meistern
  4. Array von Objekten in Java erstellen: Schritt-für-Schritt-Anleitung
  5. Java String length() Methode: String-Länge ermitteln (Beispiel)
  6. Java String.charAt(): Syntax, Rückgabetyp, Exceptions und praktisches Beispiel
  7. Java String compareTo() meistern: Syntax, Anwendungsfälle und praktische Beispiele
  8. Java String.endsWith(): String-Suffixe prüfen mit Beispielen
  9. Java String-Ersetzung meistern: replace(), replaceAll() und replaceFirst() erklärt
  10. Java String toLowerCase() & toUpperCase(): Text-Groß-/Kleinschreibung mit Locale-Bewusstsein konvertieren