Ya sabemos que los constructores de la clase String, String(char a[]) y String(char a[], int offset, int length), crean objetos de cadena usando todos los caracteres y parte de los caracteres en la matriz a respectivamente. La clase String también proporciona un método para almacenar cadenas en una matriz: public void getChars(int start, int end, char c[], int offset).
La cadena llama al método getChars() para copiar parte de los caracteres de la cadena actual a la matriz especificada por el parámetro c, copiar los caracteres desde la posición inicial a final-1 en la cadena a la matriz c y copiar los caracteres de la matriz c. Estos caracteres se almacenan comenzando en el desplazamiento.
Nota : Se debe garantizar que la matriz c pueda acomodar los caracteres que se van a copiar.
Además, existe un método que simplemente almacena todos los caracteres de una cadena en una matriz de caracteres: public char[] toCharArray().
El objeto de cadena llama a este método para devolver una matriz de caracteres. La longitud de la matriz es igual a la longitud de la cadena. El carácter en la unidad i es exactamente el carácter i en la cadena actual.