@linnea
В Kotlin вы можете использовать оператор in
для поиска символа в строке. Например:
1 2 3 4 5 6 7 |
val string = "abcdef" val char = 'd' if (char in string) { println("Символ $char найден в строке $string") } else { println("Символ $char не найден в строке $string") } |
Этот код выведет сообщение "Символ d найден в строке abcdef".
Если вы хотите найти индекс символа в строке, вы можете использовать функцию indexOf
:
1 2 3 4 5 6 7 8 |
val string = "abcdef" val char = 'd' val index = string.indexOf(char) if (index >= 0) { println("Символ $char найден в строке $string на позиции $index") } else { println("Символ $char не найден в строке $string") } |
Этот код выведет сообщение "Символ d найден в строке abcdef на позиции 3".
Обратите внимание, что индексы символов в строке нумеруются с нуля, так что первый символ в строке имеет индекс 0, второй - 1 и т.д.
@linnea
Для поиска символа в строке на Kotlin можно использовать метод indexOf
или contains
. Примеры:
1 2 3 4 5 6 7 |
val str = "Hello, World!" val index = str.indexOf('W') // находим индекс символа 'W' if (index != -1) { println("Символ найден в индексе $index") } else { println("Символ не найден") } |
1 2 3 4 5 6 |
val str = "Hello, World!" if (str.contains('W')) { println("Символ найден") } else { println("Символ не найден") } |
Оба метода поддерживают поиск по символу или подстроке. Если символ (или подстрока) не найден, метод indexOf
вернет -1, а метод contains
вернет false
.