Java Integer Zeichenkettendarstellung

JavaJavaBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Lab werden wir uns mit der toString()-Methode der Integer-Klasse in Java befassen. Wir werden sehen, wie diese Methode verwendet werden kann, um die Zeichenkettendarstellung eines Integer-Objekts zu erhalten. Wir werden auch einige Beispiele betrachten, um deren Verwendung zu verstehen.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/StringManipulationGroup(["String Manipulation"]) java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java(("Java")) -.-> java/SystemandDataProcessingGroup(["System and Data Processing"]) java/BasicSyntaxGroup -.-> java/variables("Variables") java/BasicSyntaxGroup -.-> java/output("Output") java/StringManipulationGroup -.-> java/strings("Strings") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/classes_objects("Classes/Objects") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/user_input("User Input") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/exceptions("Exceptions") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/wrapper_classes("Wrapper Classes") java/SystemandDataProcessingGroup -.-> java/object_methods("Object Methods") java/SystemandDataProcessingGroup -.-> java/string_methods("String Methods") subgraph Lab Skills java/variables -.-> lab-117754{{"Java Integer Zeichenkettendarstellung"}} java/output -.-> lab-117754{{"Java Integer Zeichenkettendarstellung"}} java/strings -.-> lab-117754{{"Java Integer Zeichenkettendarstellung"}} java/classes_objects -.-> lab-117754{{"Java Integer Zeichenkettendarstellung"}} java/user_input -.-> lab-117754{{"Java Integer Zeichenkettendarstellung"}} java/exceptions -.-> lab-117754{{"Java Integer Zeichenkettendarstellung"}} java/wrapper_classes -.-> lab-117754{{"Java Integer Zeichenkettendarstellung"}} java/object_methods -.-> lab-117754{{"Java Integer Zeichenkettendarstellung"}} java/string_methods -.-> lab-117754{{"Java Integer Zeichenkettendarstellung"}} end

Einrichten der Umgebung

Erstellen Sie eine neue Java-Datei namens IntegerToString.java.

public class IntegerToString {
    public static void main(String[] args) {
        // code to be added
    }
}

Konvertieren eines Integer-Objekts in einen String mit toString()

In diesem Schritt werden wir ein Integer-Objekt erstellen und dann die toString()-Methode verwenden, um dieses Integer-Objekt in einen String umzuwandeln.

public class IntegerToString {
    public static void main(String[] args) {
        // create an Integer object
        Integer num = 35;

        // convert integer to string
        String str = num.toString();

        // print the string
        System.out.println("String representation of the Integer: " + str);
    }
}

Ausgabe:

String representation of the Integer: 35

Konvertieren eines negativen Integers in einen String mit toString()

Die toString()-Methode funktioniert auch für negative Integer. In diesem Schritt werden wir einen negativen Integer in seine Zeichenkettendarstellung umwandeln.

public class IntegerToString {
    public static void main(String[] args) {
        // create a negative Integer object
        Integer num = -18;

        // convert negative integer to string
        String str = num.toString();

        // print the string
        System.out.println("String representation of the Integer: " + str);
    }
}

Ausgabe:

String representation of the Integer: -18

Konvertieren eines eingegebenen Integers in einen String mit toString()

In diesem Schritt werden wir einen eingegebenen Integer mithilfe von Scanner erstellen und dann die toString()-Methode verwenden, um seine Zeichenkettendarstellung zu erhalten.

import java.util.Scanner;

public class IntegerToString {
    public static void main(String[] args) {
        // create scanner object
        Scanner sc = new Scanner(System.in);

        // take input integer from user
        System.out.print("Enter an integer: ");
        int num = sc.nextInt();

        // convert integer to string
        String str = Integer.toString(num);

        // print the string
        System.out.println("String representation of the entered integer: " + str);
    }
}

Ausgabe:

Enter an integer: 56
String representation of the entered integer: 56

Umgang mit ungültigen Eingaben

Im Schritt 4 haben wir den Fall nicht behandelt, wenn die Eingabe keine Ganzzahl ist. In diesem Schritt werden wir die Ausnahme behandeln, wenn die Eingabe keine gültige Ganzzahl ist.

import java.util.Scanner;

public class IntegerToString {
    public static void main(String[] args) {
        // create scanner object
        Scanner sc = new Scanner(System.in);

        try {
            // take input integer from user
            System.out.print("Enter an integer: ");
            int num = sc.nextInt();

            // convert integer to string
            String str = Integer.toString(num);

            // print the string
            System.out.println("String representation of the entered integer: " + str);
        } catch(Exception e) {
            System.out.println("Ungültige Eingabe");
        }
    }
}

Ausgabe:

Enter an integer: 34
String representation of the entered integer: 34

Konvertieren eines Integers in Binärzahl mit toBinaryString()

In Java können wir die toBinaryString()-Methode der Integer-Klasse verwenden, um einen Integer in seine binäre Zeichenkettendarstellung umzuwandeln.

public class IntegerToString {
    public static void main(String[] args) {
        // create an integer
        int num = 10;

        // convert integer to binary string
        String binaryString = Integer.toBinaryString(num);

        // print binary string
        System.out.println("Binary string representation of the Integer: " + binaryString);
    }
}

Ausgabe:

Binary string representation of the Integer: 1010

Konvertieren eines Integers in Hexadezimalzahl mit toHexString()

In Java können wir die toHexString()-Methode der Integer-Klasse verwenden, um einen Integer in seine hexadezimale Zeichenkettendarstellung umzuwandeln.

public class IntegerToString {
    public static void main(String[] args) {
        // create an integer
        int num = 255;

        // convert integer to hex string
        String hexString = Integer.toHexString(num);

        // print hex string
        System.out.println("Hexadecimal string representation of the Integer: " + hexString);
    }
}

Ausgabe:

Hexadecimal string representation of the Integer: ff

Zusammenfassung

In diesem Lab haben wir gelernt, wie man die toString()-Methode der Integer-Klasse verwendet, um einen Integer in eine Zeichenkettendarstellung umzuwandeln. Wir haben auch gelernt, wie man ungültige Eingaben behandelt und einen Integer in eine binäre oder hexadezimale Zeichenkettendarstellung umwandelt. Diese Methode ist nützlich, wenn wir einen Integer in eine Zeichenkette umwandeln müssen, um ihn in verschiedenen Kontexten zu verwenden.