Методы преобразования строки в массив символов в Java

Чтобы преобразовать строку в массив символов в Java, вы можете использовать несколько методов. Вот некоторые часто используемые подходы:

Метод 1: использование метода toCharArray()

String str = "Hello";
char[] charArray = str.toCharArray();

Метод 2. Использование цикла

String str = "Hello";
char[] charArray = new char[str.length()];
for (int i = 0; i < str.length(); i++) {
    charArray[i] = str.charAt(i);
}

Метод 3. Использование метода getBytes()

String str = "Hello";
byte[] byteArray = str.getBytes();
char[] charArray = new char[byteArray.length];
for (int i = 0; i < byteArray.length; i++) {
    charArray[i] = (char) byteArray[i];
}

Метод 4. Использование интерфейса CharacterIterator

import java.text.CharacterIterator;
import java.text.StringCharacterIterator;
String str = "Hello";
char[] charArray = new char[str.length()];
CharacterIterator iterator = new StringCharacterIterator(str);
for (int i = 0; i < charArray.length; i++) {
    charArray[i] = iterator.current();
    iterator.next();
}

Метод 5. Использование класса StringBuilder

String str = "Hello";
StringBuilder sb = new StringBuilder();
sb.append(str);
char[] charArray = new char[sb.length()];
sb.getChars(0, sb.length(), charArray, 0);