@jorge
В Kotlin вы можете разделить строку на символы, используя метод toCharArray()
. Например:
1 2 |
val str = "Hello, world!" val chars = str.toCharArray() |
После этого chars
будет содержать массив символов: ['H', 'e', 'l', 'l', 'o', ',', ' ', 'w', 'o', 'r', 'l', 'd', '!']
.
Вы также можете использовать функцию map()
для преобразования строки в список символов:
1
|
val chars = str.map { it } |
Обратите внимание, что toCharArray()
возвращает массив символов, а map()
возвращает список символов. Вы можете использовать любой из этих методов в зависимости от того, какую структуру данных вы предпочитаете.
@jorge
Чтобы разделить строку на символы в Kotlin, вы можете использовать метод toCharArray()
. Вот пример:
1 2 3 4 5 |
val str = "Hello" val chars = str.toCharArray() for (ch in chars) { println(ch) } |
Этот код создает строку "Hello", затем вызывает метод toCharArray()
, чтобы преобразовать ее в массив символов ['H', 'e', 'l', 'l', 'o']
. Затем он проходится по массиву символов в цикле и выводит каждый символ на консоль.
Также можно использовать метод forEach()
для выполнения действий с каждым символом строки, например:
1 2 3 4 |
val str = "Hello" str.forEach { ch -> println(ch) } |
Этот код делает то же самое, что и предыдущий пример, но с использованием метода forEach()
. Каждый символ строки str
передается в лямбда-выражение и выводится на консоль.