НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
326 of 1310 menu

Функция contains

Функция contains проверяет наличие подстроки или символа в исходной строке. Возвращает true если подстрока найдена, и false если не найдена. Может принимать необязательный параметр ignoreCase для регистронезависимого поиска.

Синтаксис

fun CharSequence.contains( char: Char, ignoreCase: Boolean = false ): Boolean
fun CharSequence.contains( other: CharSequence, ignoreCase: Boolean = false ): Boolean
fun CharSequence.contains( regex: Regex ): Boolean

Пример

Проверим наличие подстроки "bcd" в строке "abcde":

val str = "abcde" val substr = "bcd" val res = str.contains(substr) println(res)

Результат выполнения кода:

Boolean true

Пример

Проверим наличие символа "z" в строке "abcde":

val str = "abcde" val char = 'z' val res = str.contains(char) println(res)

Результат выполнения кода:

Boolean false

Пример

Использование регистронезависимого поиска с параметром ignoreCase = true:

val str = "Hello World" val substr = "world" val res = str.contains(substr, ignoreCase = true) println(res)

Результат выполнения кода:

Boolean true

Пример

Проверка с использованием регулярного выражения:

val str = "abc123def" val regex = Regex("[0-9]+") val res = str.contains(regex) println(res)

Результат выполнения кода:

Boolean true

Пример

Использование функции в условии if:

val email = "user@example.com" if (email.contains("@")) { println("Valid email format") } else { println("Invalid email format") }

Результат выполнения кода:

String "Valid email format"

Смотрите также

  • функцию startsWith,
    которая проверяет начало строки
  • функцию endsWith,
    которая проверяет конец строки
  • функцию indexOf,
    которая возвращает индекс первого вхождения подстроки
  • функцию lastIndexOf,
    которая возвращает индекс последнего вхождения подстроки
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить