Einführung
Die Long toString(long i)-Methode wird verwendet, um einen long-Wert in ein String-Objekt umzuwandeln. Diese Methode gibt einen String zurück, der den vorzeichenbehafteten dezimalen ganzzahligen Wert des angegebenen Arguments darstellt. Die Methode ist statisch, sodass sie mit dem Klassenamen Long aufgerufen werden kann und kein Objekt der Long-Klasse erforderlich ist, um sie zu verwenden.
Java-Code schreiben
Schreiben Sie den folgenden Java-Code in die Datei LongToString.java. Der Code wird eine main()-Methode enthalten, die die Long.toString()-Methode verwenden wird, um den long-Wert in einen String umzuwandeln.
public class LongToString {
public static void main(String[] args) {
// Deklarieren und Initialisieren einer long-Variable
long number = 1234567890L;
// Umwandeln des long-Werts in einen String
String strValue = Long.toString(number);
// Ausgeben des Werts vor und nach der Umwandlung
System.out.println("Long-Wert: " + number);
System.out.println("String-Wert: " + strValue);
}
}
Code speichern und kompilieren
Speichern Sie die Datei und kompilieren Sie den Code mithilfe des Terminals. Wechseln Sie in Ihr Verzeichnis ~/project und führen Sie den folgenden Befehl aus:
javac LongToString.java
Code ausführen
Nach einer erfolgreichen Kompilierung führen Sie den Code mit dem folgenden Befehl aus:
java LongToString
Der obige Befehl wird den Code ausführen, und Sie werden die folgende Ausgabe sehen:
Long-Wert: 1234567890
String-Wert: 1234567890
Benutzer-Eingabe
Ändern Sie den Code, um es dem Benutzer zu ermöglichen, den Wert der long-Variablen einzugeben, die in einen String umgewandelt werden soll. Um dies zu erreichen, fügen Sie den folgenden Code zur main()-Methode hinzu.
import java.util.Scanner;
public class LongToString {
public static void main(String[] args) {
// Erstellen eines Scanner-Objekts
Scanner scanner = new Scanner(System.in);
// Aufforderung an den Benutzer, den Wert der long-Variablen einzugeben
System.out.print("Geben Sie den Wert der long-Variablen ein: ");
// Einlesen der Benutzereingabe
long number = scanner.nextLong();
// Umwandeln des long-Werts in einen String
String strValue = Long.toString(number);
// Ausgabe des Werts vor und nach der Umwandlung
System.out.println("Long-Wert: " + number);
System.out.println("String-Wert: " + strValue);
}
}
Code speichern und kompilieren
Speichern Sie die Datei und kompilieren Sie den Code mithilfe des Terminals. Wechseln Sie in Ihr Verzeichnis ~/project und führen Sie den folgenden Befehl aus:
javac LongToString.java
Den Code ausführen
Nach einer erfolgreichen Kompilierung führen Sie den Code mit dem folgenden Befehl aus:
java LongToString
Der obige Befehl wird den Code ausführen, und Sie werden dazu aufgefordert, den Wert der long-Variablen einzugeben. Nachdem Sie den Wert eingegeben haben, wird das Programm den long-Wert in einen String umwandeln, und Sie werden die folgende Ausgabe sehen:
Geben Sie den Wert der long-Variablen ein: 5463728190
Long-Wert: 5463728190
String-Wert: 5463728190
Die Verwendung von Basis und Ausfüllung
Ändern Sie den Code, um die Verwendung der Basis- und Ausfüllungsoptionen in der Long.toString()-Methode zu demonstrieren. Um dies zu erreichen, ersetzen Sie den vorhandenen Code durch folgenden Code.
import java.util.Scanner;
public class LongToString {
public static void main(String[] args) {
// Erstellen eines Scanner-Objekts
Scanner scanner = new Scanner(System.in);
// Aufforderung an den Benutzer, den Wert der long-Variablen einzugeben
System.out.print("Geben Sie den Wert der long-Variablen ein: ");
// Einlesen der Benutzereingabe
long number = scanner.nextLong();
// Umwandeln des long-Werts in einen String
String strValue = Long.toString(number, 16);
String paddedStrValue = String.format("%016x", number);
// Ausgabe des Werts vor und nach der Umwandlung
System.out.println("Long-Wert: " + number);
System.out.println("String-Wert mit Basis 16: " + strValue);
System.out.println("Ausgefüllter String-Wert mit Basis 16: " + paddedStrValue);
}
}
Im obigen Code verwenden wir die Basisoption, um den long-Wert in hexadezimale Darstellung zu konvertieren, und die Ausfüllungsoption, um sicherzustellen, dass die Ausgabezeichenfolge eine feste Länge hat.
Code speichern und kompilieren
Speichern Sie die Datei und kompilieren Sie den Code mithilfe des Terminals. Wechseln Sie in Ihr Verzeichnis ~/project und führen Sie den folgenden Befehl aus:
javac LongToString.java
Den Code ausführen
Nach einer erfolgreichen Kompilierung führen Sie den Code mit dem folgenden Befehl aus:
java LongToString
Der obige Befehl wird den Code ausführen, und Sie werden dazu aufgefordert, den Wert der long-Variablen einzugeben. Nachdem Sie den Wert eingegeben haben, wird das Programm den long-Wert in einen String umwandeln und den Wert mit Basis 16 und Ausfüllungsoptionen anzeigen, und Sie werden die folgende Ausgabe sehen:
Geben Sie den Wert der long-Variablen ein: 5463728190
Long-Wert: 5463728190
String-Wert mit Basis 16: 1432b4a8e
Ausgefüllter String-Wert mit Basis 16: 0000001432b4a8e
Zusammenfassung
Die Long.toString(long i)-Methode wird verwendet, um einen long-Wert in ein String-Objekt umzuwandeln. In diesem Lab haben Sie gelernt, wie die Long.toString()-Methode mit verschiedenen Beispielen verwendet wird. Sie haben auch über die Basis- und Ausfüllungsoptionen der Long.toString()-Methode gelernt. Diese Methode kann sehr nützlich sein, um einen long-Wert in ein String-Objekt in Java umzuwandeln.



