Einführung
In diesem Lab werden Sie die Java-Methode toString(int codePoint) der Klasse Character kennenlernen. Diese Methode wird verwendet, um einen char-Wert in ein String-Objekt umzuwandeln. Wir werden einige Codebeispiele schreiben, um zu veranschaulichen, wie diese Methode funktioniert, und Ihnen ein besseres Verständnis des Konzepts zu vermitteln.
Erstellen einer neuen Java-Datei
Zunächst müssen wir eine Java-Datei erstellen, um unseren Code zu schreiben. Öffnen Sie das Terminal und erstellen Sie eine Datei namens "CharToString.java" im Verzeichnis "project" mit dem folgenden Befehl:
touch ~/project/CharToString.java
Dies wird eine leere Java-Datei erstellen.
Code schreiben
Jetzt, nachdem wir die Java-Datei erstellt haben, werden wir Code schreiben, der einen char-Wert in ein String-Objekt umwandelt, indem die Methode toString(int codePoint) verwendet wird.
public class CharToString {
public static void main(String[] args) {
//Creating a char variable
char ch = 'a';
//Converting char to String
String str = Character.toString(ch);
//Printing the String value
System.out.println("The String value is: " + str);
}
}
Code kompilieren
Um die Datei CharToString.java zu kompilieren, öffnen Sie das Terminal und navigieren Sie mit dem folgenden Befehl zum Verzeichnis "project":
cd ~/project
Sobald Sie sich im Verzeichnis befinden, führen Sie den folgenden Befehl aus, um die Java-Datei zu kompilieren:
javac CharToString.java
Dies wird in dem gleichen Verzeichnis eine .class-Datei erstellen.
Code ausführen
Nachdem die Java-Datei kompiliert wurde, können wir das Programm mit dem folgenden Befehl ausführen:
java CharToString
Dies wird das folgende Ergebnis ausgeben:
The String value is: a
Die Ausgabe zeigt, dass der char-Wert 'a' erfolgreich in ein String-Objekt umgewandelt wurde, indem die Methode toString(int codePoint) verwendet wurde.
Beispiel für Benutzereingabe
Jetzt erstellen wir ein Programm, das eine Benutzereingabe annimmt und sie mit der Methode toString(int codePoint) in einen String umwandelt.
import java.util.Scanner;
public class CharToString {
public static void main(String[] args) {
//Taking User Input
Scanner sc = new Scanner(System.in);
System.out.print("Enter a character: ");
char ch = sc.next().charAt(0);
//Converting char to String
String str = Character.toString(ch);
//Printing the String value
System.out.println("Character " + ch + " converted to String: " + str);
}
}
Code kompilieren
Um die aktualisierte Datei CharToString.java zu kompilieren, öffnen Sie das Terminal und navigieren Sie mit dem folgenden Befehl zum Verzeichnis "project":
cd ~/project
Sobald Sie sich im Verzeichnis befinden, führen Sie den folgenden Befehl aus, um die Java-Datei zu kompilieren:
javac CharToString.java
Dies wird in dem gleichen Verzeichnis eine .class-Datei erstellen.
Code ausführen
Nachdem die aktualisierte Java-Datei kompiliert wurde, können wir das Programm mit dem folgenden Befehl ausführen:
java CharToString
Dies wird den Benutzer auffordern, ein Zeichen einzugeben. Geben Sie als Eingabe irgendein Zeichen ein, und es wird die String-Repräsentation dieses Zeichens ausgeben.
Code mit einem Unicode-Codepunkt ausführen
Jetzt erstellen wir ein Programm, um einen Unicode-Codepunkt in das entsprechende String-Objekt umzuwandeln.
public class CharToString {
public static void main(String[] args) {
//Creating a Unicode code point variable
int unicodeCodePoint = 9998;
//Converting Unicode code point to String
String str = Character.toString(unicodeCodePoint);
//Printing the String value
System.out.println("The String value of Unicode code point " + unicodeCodePoint +
" is: " + str);
}
}
Den Code kompilieren
Um die aktualisierte Datei CharToString.java zu kompilieren, öffnen Sie das Terminal und navigieren Sie mit dem folgenden Befehl zum Verzeichnis "project":
cd ~/project
Sobald Sie sich im Verzeichnis befinden, führen Sie den folgenden Befehl aus, um die Java-Datei zu kompilieren:
javac CharToString.java
Dies wird in dem gleichen Verzeichnis eine .class-Datei erstellen.
Den Code ausführen
Nachdem der Code kompiliert wurde, können wir das Programm mit dem folgenden Befehl ausführen:
java CharToString
Dies wird das folgende Ergebnis ausgeben:
The String value of Unicode code point 9998 is: ✎
Dieses Beispiel zeigt, dass die toString(int codePoint)-Methode die Umwandlung von Unicode-Codepunkten in String-Werte verarbeiten kann.
Zusammenfassung
In diesem Lab haben Sie gelernt, wie Sie char-Werte und Unicode-Codepunkte in ihre entsprechenden String-Werte umwandeln, indem Sie die toString(int codePoint)-Methode der Character-Klasse verwenden. Wir haben Beispielprogramme erstellt, die gezeigt haben, wie diese Methode funktioniert und kompiliert, und wir haben sie erfolgreich im Terminal des Ubuntu-Systems ausgeführt.



