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.
Stellen Sie die Umgebung ein
Erstellen Sie eine neue Java-Datei namens IntegerToString.java.
public class IntegerToString {
public static void main(String[] args) {
// code to be added
}
}
Konvertieren Sie ein Integer-Objekt in eine Zeichenkette 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 Sie einen negativen Integer in eine Zeichenkette 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 Sie einen eingegebenen Integer in eine Zeichenkette 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
Behandeln Sie ungültige 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 Sie einen Integer 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 Sie einen Integer 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.



