java строку в массив char

Для заданной строки задача состоит в том, чтобы преобразовать эту строку в массив символов в Java.

Примеры:

    Метод 1: Наивный подход

  • Шаг 1: Получить строку.
  • Шаг 2: Создайте массив символов той же длины, что и строки.
  • Шаг 3: Перейдите через строку, чтобы скопировать символ с i-го индекса строки в i-й индекс массива.
  • Шаг 4: Вернуть или выполнить операцию над массивом символов.

Ниже приведена реализация вышеуказанного подхода:

  • написана командой Vertex Academy. Надеемся, что она Вам будет полезна. Приятного прочтения!
  • это одна из статей из нашего «Самоучителя по Java»
Метод toCharArray() в Java

Метод toCharArray() создает из строки массив чаров (от англ. — char).

Синтаксис метода:

Вызов:

Пример:

Если Вы запустите данный код на своем компьютере, в консоли Вы увидите следующее:

Комментарии к коду:

У нас есть строка «ABC». С помощью метода toCharArray() мы перевели эту строку в массив чаров <'A', 'B', 'C'>.

Для того, чтобы продемонстрировать результат, мы создали цикл, и вывели на экран каждый элемент массива по отдельности.

Данная статья написана Vertex Academy. Можно пройти наши курсы Java с нуля. Детальнее на сайте.

Не понимаю почему такой вот вывод:

Сильно отличается от вот такого:

В первом случае массив символов отображается как надо, а во втором показывает не символы, а байты. Как тогда перевсти массив char ‘ов в строку правильно ?

2 ответа 2

Массив символов ( char[] ), не является строковым классом ( String ).

Для конвертации массива символов в строку, необходимо создать эту строку из массива символов.

А потом выводить её как обычную строку

UPD от Artem Konovalov

Метод .toString() возвращает представление класса + хэшкод объекта в шестнадцатиричном представлении

Оцените статью