Zur Umwandlung eines Strings in ein char-Array gibt es in der Klasse String die Methode toCharArray().
String s = "Hello World!"; char[] ca = s.toCharArray(); System.out.println(Arrays.toString(ca)); // Ausgabe: [H, e, l, l, o, , W, o, r, l, d, !]
Alternativ kann man mit der Methode charAt() auf die einzelnen Zeichen im String zugreifen und die Zeichen in ein Array ablegen:
String s = "Hello World!"; char[] ca = new char[s.length()]; for (int i = 0; i < ca.length; i++) { ca[i] = s.charAt(i); } System.out.println(Arrays.toString(ca)); // Ausgabe: [H, e, l, l, o, , W, o, r, l, d, !]
Anmerkung:
Um aus einem char-Array wieder einen String zu erzeugen, kann man wie folgt vorgehen:
char ca[] = "Hello".toCharArray(); String s = String.valueOf(ca);