Как найти символ в строке на kotlin?

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

от linnea , в категории: Другие , год назад

Как найти символ в строке на kotlin?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от ally , 5 месяцев назад

@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 и т.д.