Метод toCharArray
Метод toCharArray преобразует строку
в новый массив символов типа char.
Метод не принимает параметров и возвращает
массив, каждый элемент которого является
отдельным символом исходной строки. Сама
строка при этом не изменяется. Длина
полученного массива равна длине строки.
Синтаксис
str.toCharArray()
Пример
Давайте преобразуем строку в массив символов и выведем его на экран:
import java.util.Arrays;
public class Main
{
public static void main(String[] args)
{
String str = "abcde";
char[] arr = str.toCharArray();
System.out.println(Arrays.toString(arr));
}
}
Результат выполнения кода:
[a, b, c, d, e]
Пример
Давайте получим массив символов и обратимся к его элементам по индексу:
public class Main
{
public static void main(String[] args)
{
String str = "12345";
char[] arr = str.toCharArray();
System.out.println(arr[0]);
System.out.println(arr[4]);
}
}
Результат выполнения кода:
'1'
'5'
Пример
Давайте изменим полученный массив символов и убедимся, что исходная строка осталась прежней:
import java.util.Arrays;
public class Main
{
public static void main(String[] args)
{
String str = "abcde";
char[] arr = str.toCharArray();
arr[0] = 'X';
System.out.println(Arrays.toString(arr));
System.out.println(str);
}
}
Результат выполнения кода:
[X, b, c, d, e]
"abcde"