English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In diesem Programm lernen Sie, wie Sie in Java Zeichen (char) in Zeichenfolgen und umgekehrt umwandeln können.
public class CharString { public static void main(String[] args) { char ch = 'c'; String st = Character.toString(ch); // oder // st = String.valueOf(ch); System.out.println("The string is: ") + st); } }
Wenn das Programm ausgeführt wird, lautet die Ausgabe:
The string is: c
Im obigen Programm speichern wir einen Zeichen in der Variable ch. Wir verwenden die Methode toString() der Klasse Character, um das Zeichen in eine Zeichenfolge st umzuwandeln.
Außerdem können wir auch die Methode valueOf() von String verwenden, um die Umwandlung durchzuführen. Beide sind jedoch intern identisch.
Wenn Sie einen char-Array haben und nicht nur ein char, können wir ihn leicht in eine Zeichenfolge umwandeln, wie folgt:
public class CharString { public static void main(String[] args) { char[] ch = {'a', 'e', 'i', 'o', 'u'}; String st = String.valueOf(ch); String st2 = new String(ch); System.out.println(st); System.out.println(st2); } }
Wenn das Programm ausgeführt wird, lautet die Ausgabe:
aeiou aeiou
Im obigen Programm haben wir ein ch, das Vokale enthält. Wir verwenden erneut die Methode valueOf() von String, um das Zeichenfolge-Array in eine Zeichenfolge umzuwandeln.
Wir können auch den Konstruktor von String mit dem Zeichenfolge-Parameter ch verwenden.
Wir können auch die Methode toCharArray() von String verwenden, um einen String in ein char-Array umzuwandeln (aber nicht in ein char).
import java.util.Arrays; public class StringChar { public static void main(String[] args) { String st = "This is great"; char[] chars = st.toCharArray(); System.out.println(Arrays.toString(chars)); } }
Wenn das Programm ausgeführt wird, lautet die Ausgabe:
[T, h, i, s, , i, s, , g, r, e, a, t]
Im obigen Programm speichern wir eine Zeichenkette im Variablen st. Wir verwenden die Methode toCharArray() von String, um die Zeichenkette in das im chars gespeicherte Zeichenarray umzuwandeln.
Dann verwenden wir die Methode toString() von Arrays, um die Elemente im Format des chars-Arrays auszugeben.