Чтобы преобразовать строку в массив символов в 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);