Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник Java

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 и проверки строк.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.