Einführung
In Java ist ein Zeichenarray eine Sammlung von Zeichen, während ein String
eine Zeichenfolge und eine Klasse in Java ist. Es ist üblich, ein Zeichenarray in einen String umzuwandeln, und es gibt mehrere Möglichkeiten, dies zu tun.
💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken
In Java ist ein Zeichenarray eine Sammlung von Zeichen, während ein String
eine Zeichenfolge und eine Klasse in Java ist. Es ist üblich, ein Zeichenarray in einen String umzuwandeln, und es gibt mehrere Möglichkeiten, dies zu tun.
Angenommen, wir befinden uns im Verzeichnis ~/project/
, erstellen wir eine neue Java-Datei mit dem Namen ConvertCharArrayToString.java
mit dem folgenden Befehl:
touch ConvertCharArrayToString.java
Öffnen Sie die Datei anschließend in Ihrem bevorzugten Texteditor.
Die String-Klasse hat einen Konstruktor, der ein Zeichenarray akzeptiert und ein String-Objekt erstellt.
char[] ch = {'a', 'b', 'c', 'd', 'e'};
String str = new String(ch);
System.out.println(str);
System.out.println(str.getClass().getName());
:wq
Der vollständige Code sollte so aussehen:
public class ConvertCharArrayToString {
public static void main(String[] args) {
char[] ch = {'a', 'b', 'c', 'd', 'e'};
String str = new String(ch);
System.out.println(str);
System.out.println(str.getClass().getName());
}
}
Um den Code auszuführen, kompilieren Sie die Java-Datei und führen Sie dann die kompilierte Datei mit den folgenden Befehlen im Terminal aus:
javac ConvertCharArrayToString.java
java ConvertCharArrayToString
Die valueOf()
-Methode der String
-Klasse wandelt ein Zeichenarray in ein String-Objekt um. Hier ist, wie man sie verwendet:
char[] ch = {'a', 'b', 'c', 'd', 'e'};
valueOf()
-Methode der String
-Klasse.String str = String.valueOf(ch);
System.out.println(str);
System.out.println(str.getClass().getName());
:wq
Der vollständige Code sollte so aussehen:
public class ConvertCharArrayToString {
public static void main(String[] args) {
char[] ch = {'a', 'b', 'c', 'd', 'e'};
String str = String.valueOf(ch);
System.out.println(str);
System.out.println(str.getClass().getName());
}
}
Um den Code auszuführen, kompilieren Sie die Java-Datei und führen Sie dann die kompilierte Datei mit den folgenden Befehlen im Terminal aus:
javac ConvertCharArrayToString.java
java ConvertCharArrayToString
Die copyValueOf()
-Methode der String
-Klasse kann ebenfalls verwendet werden, um ein Zeichenarray in ein String-Objekt umzuwandeln. Hier ist, wie man sie verwendet:
char[] ch = {'a', 'b', 'c', 'd', 'e'};
copyValueOf()
-Methode der String
-Klasse.String str = String.copyValueOf(ch);
System.out.println(str);
System.out.println(str.getClass().getName());
:wq
Der vollständige Code sollte so aussehen:
public class ConvertCharArrayToString {
public static void main(String[] args) {
char[] ch = {'a', 'b', 'c', 'd', 'e'};
String str = String.copyValueOf(ch);
System.out.println(str);
System.out.println(str.getClass().getName());
}
}
Um den Code auszuführen, kompilieren Sie die Java-Datei und führen Sie dann die kompilierte Datei mit den folgenden Befehlen im Terminal aus:
javac ConvertCharArrayToString.java
java ConvertCharArrayToString
In diesem Lab haben wir drei Methoden untersucht, um ein Zeichenarray in Java in einen String umzuwandeln. Wir haben gelernt, wie man den Konstruktor, die valueOf()
- und die copyValueOf()
-Methoden der String
-Klasse verwendet.
Indem Sie diese Schritte befolgen, können Sie Java-Code schreiben, der ein Zeichenarray in einen String mit einer dieser Methoden umwandelt.