Java String to Array Conversion Made Easy
В Java есть два подхода к преобразованию String в массив символов - использование метода toCharArray() и преобразование строки в массив байт, а затем в массив символов.
1. Метод toCharArray():
Это встроенный метод, который возвращает новый массив типа char, содержащий все символы строки. Пример использования:
String str = "hello world";
char[] charArray = str.toCharArray();
System.out.println(Arrays.toString(charArray));
Вывод:
[h, e, l, l, o, , w, o, r, l, d]
2. Преобразование строки в массив байт, а затем в массив символов:
Этот подход более длинный и требует дополнительной работы. Пример использования:
String str = "hello world";
byte[] byteArray = str.getBytes();
char[] charArray = new char[byteArray.length];
for (int i = 0; i < byteArray.length; i++) {
charArray[i] = (char) byteArray[i];
}
System.out.println(Arrays.toString(charArray));
Вывод:
[h, e, l, l, o, , w, o, r, l, d]
Оба подхода дают одинаковый результат - массив символов, состоящий из отдельных символов строки. Используйте один из этих методов, в зависимости от того, что для вас удобнее и понятнее.