Nous savons déjà que les constructeurs de la classe String, String(char a[]) et String(char a[], int offset, int length), créent des objets chaîne en utilisant respectivement tous les caractères et une partie des caractères du tableau a. La classe String fournit également une méthode pour stocker des chaînes dans un tableau : public void getChars(int start, int end, char c[], int offset).
La chaîne appelle la méthode getChars() pour copier une partie des caractères de la chaîne actuelle dans le tableau spécifié par le paramètre c, copier les caractères de la position début à la fin-1 de la chaîne dans le tableau c et copier les caractères du tableau c. Ces caractères sont stockés à partir du décalage.
Remarque : Il faut s'assurer que le tableau c peut accueillir les caractères à copier.
De plus, il existe une méthode qui stocke simplement tous les caractères d'une chaîne dans un tableau de caractères : public char[] toCharArray().
L'objet chaîne appelle cette méthode pour renvoyer un tableau de caractères. La longueur du tableau est égale à la longueur de la chaîne. Le caractère de la i-ème unité est exactement le i-ème caractère de la chaîne actuelle.