Spec-Zone.ru › Kotlin 2

contains

kotlin-stdlib/kotlin.text/contains

Начиная с Kotlin: 1.0

operator fun CharSequence.contains(other: CharSequence, ignoreCase: Boolean = false): Boolean

Возвращает true, если эта последовательность символов содержит указанную последовательность символов other в качестве подстроки.

Параметры

ignoreCase

true игнорировать регистр символов при сравнении строк. По умолчанию false.

Примеры

import kotlin.test.*

fun main() { 
   //sampleStart 
   val string = "Kotlin 2.2.0"
println("\"K\" in string is ${"K" in string}") // true

// The string only contains capital K
println("\"k\" in string is ${"k" in string}") // false
// However, it will be located if the case is ignored
println("string.contains(\"k\", ignoreCase = true) is ${string.contains("k", ignoreCase = true)}") // true

// Every string contains an empty string
println("\"\" in string is ${"" in string}") // true
// The string contains itself ...
println("string in string is ${string in string}") // true
// ... even if it is empty
println("\"\" in \"\" is ${"" in ""}") // true

// String's prefix is shorter than a string, so it can't contain it
println("string in \"Kotlin\" is ${string in "Kotlin"}") // false 
   //sampleEnd
}

operator fun CharSequence.contains(char: Char, ignoreCase: Boolean = false): Boolean

Возвращает true, если эта последовательность символов содержит указанный символ char.

Параметры

ignoreCase

true игнорировать регистр символов при сравнении символов. По умолчанию false.

Примеры

import kotlin.test.*

fun main() { 
   //sampleStart 
   val text = "kotlin"

// The string contains lowercase 'k'
println("'k' in text is ${'k' in text}") // true

// The string does not contain uppercase 'K' (case-sensitive check)
println("'K' in text is ${'K' in text}") // false

// However, it will be located if the case is ignored
println("text.contains('K', ignoreCase = true) is ${text.contains('K', ignoreCase = true)}") // true

// The string does not contain 'z'
println("'z' in text is ${'z' in text}") // false 
   //sampleEnd
}

inline operator fun CharSequence.contains(regex: Regex): Boolean

Возвращает true, если эта последовательность символов содержит хотя бы одно совпадение с указанным регулярным выражением regex.

© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.text/contains.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API