Wir wissen bereits, dass die Konstruktoren der String-Klasse, String(char a[]) und String(char a[], int offset, int length), String-Objekte unter Verwendung aller Zeichen bzw. eines Teils der Zeichen im Array a erstellen. Die String-Klasse bietet auch eine Methode zum Speichern von Zeichenfolgen in einem Array: public void getChars(int start, int end, char c[], int offset).
Die Zeichenfolge ruft die Methode getChars() auf, um einen Teil der Zeichen in der aktuellen Zeichenfolge in das durch Parameter c angegebene Array zu kopieren, die Zeichen von Position Anfang bis Ende 1 in der Zeichenfolge in Array c zu kopieren und die Zeichen aus Array c zu kopieren Diese Zeichen werden ab Offset gespeichert.
Hinweis : Es muss sichergestellt werden, dass Array c die zu kopierenden Zeichen aufnehmen kann.
Darüber hinaus gibt es eine Methode, die einfach alle Zeichen einer Zeichenfolge in einem Zeichenarray speichert: public char[] toCharArray().
Das String-Objekt ruft diese Methode auf, um ein Zeichenarray zurückzugeben. Die Länge des Arrays entspricht der Länge der Zeichenfolge. Das Zeichen in der i-ten Einheit ist genau das i-te Zeichen in der aktuellen Zeichenfolge.