Мы уже знаем , что конструкторы класса String, String(char a[]) и String(char a[], int offset, int length), создают строковые объекты, используя все символы и часть символов в массиве a соответственно. Класс String также предоставляет метод для хранения строк в массиве: public void getChars(int start, int end, char c[], int offset).
Строка вызывает метод getChars() для копирования части символов текущей строки в массив, указанный параметром c, копирования символов от начала до конца-1 в строке в массив c и копирования символов из массива c. Эти символы сохраняются, начиная со смещения.
Примечание . Необходимо убедиться, что массив c может вместить копируемые символы.
Кроме того, существует метод, который просто сохраняет все символы строки в массиве символов: public char[] toCharArray().
Строковый объект вызывает этот метод для возврата массива символов. Длина массива равна длине строки. Символ в i-й единице соответствует i-му символу текущей строки.