String.toCharArray()
Копирует символы строки в новый массив char[].
Доступно с: Java 1.0
Синтаксис
public char[] toCharArray()Возвращаемое значение
char[]Новый массив символов.
Примеры
Цикл for-each по символам:
void main() {
int digits = 0;
for (char c : "a1b22c".toCharArray()) {
if (Character.isDigit(c)) {
digits++;
}
}
IO.println(digits);
}Результат:
3Сортировка букв слова — проверка анаграмм:
void main() {
char[] a = "listen".toCharArray();
char[] b = "silent".toCharArray();
Arrays.sort(a);
Arrays.sort(b);
IO.println(Arrays.equals(a, b));
IO.println(new String(a));
}Результат:
true
eilnstПримечания
Массив — копия: его изменения не затрагивают строку. Собрать строку обратно можно через new String(array) или String.valueOf(array).
См. также
- String.chars() — Возвращает поток кодов символов строки.
- String.charAt() — Возвращает символ строки по индексу.
- String.valueOf() — Превращает значение любого типа в строку.
- Arrays.sort() — Сортирует массив на месте — по возрастанию или по заданному компаратору.
Вопросы и ответы по теме
В учебнике
- Методы строк — Основные методы String в Java: поиск, substring, смена регистра, strip, replace, split, join, repeat и проверки строк.