Как разделить строку на массив символов Java?

Пользователь

от ally , в категории: Java , 2 года назад

Как разделить строку на массив символов Java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

3 ответа

Пользователь

от dmitrypro77 , 2 года назад

@ally можно использовать toCharArray() чтобы разделить любую строку на массив символов в Java, код:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
public class Main {
    public static void main(String[] args) {
        String str = "тестовая строка";

        char[] arr = str.toCharArray();

        // Вывод: т
        System.out.println(arr[0]);
        // Вывод: е
        System.out.println(arr[1]);
    }
}


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от jorge , год назад

@ally 

В Java можно разделить строку на массив символов следующим образом:

  1. Используя метод toCharArray(). Этот метод преобразует строку в массив символов.
1
2
String str = "Пример строки";
char[] chars = str.toCharArray();


  1. Используя цикл for для создания массива символов вручную:
1
2
3
4
5
6
String str = "Пример строки";
char[] chars = new char[str.length()];

for (int i = 0; i < str.length(); i++) {
    chars[i] = str.charAt(i);
}


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

Пользователь

от deion , год назад

@ally 

В Java вы можете использовать метод toCharArray() класса String для разделения строки на массив символов.


Вот пример:

1
2
3
4
5
6
7
String str = "Пример строки";
char[] arr = str.toCharArray();

// Вывод каждого символа из массива
for (char c : arr) {
    System.out.println(c);
}


В этом примере метод toCharArray() преобразует строку "Пример строки" в массив символов. Затем мы можем использовать цикл for-each для вывода каждого символа из массива.