содержит
Начиная с Kotlin: 1.0
open operator fun contains(value: T): Boolean
Проверяет, принадлежит ли указанный элемент диапазону.
Элемент принадлежит замкнутому диапазону, если он больше или равен нижней границе начала и меньше или равен верхней границе endInclusive.
Примеры
import java.sql.Date
import kotlin.test.assertFalse
import kotlin.test.assertTrue
fun main() {
//sampleStart
val range = 1..10
println("5 in range is ${5 in range}") // true
// Both lower and upper bounds are contained within the range
println("1 in range is ${1 in range}") // true
println("10 in range is ${10 in range}") // true
// Values lying outside bounds are not contained within the range
println("0 in range is ${0 in range}") // false
println("11 in range is ${11 in range}") // false
val stringRange = "AA".."ZZ"
println("\"AA\" in stringRange is ${"AA" in stringRange}") // true
println("\"AB\" in stringRange is ${"AB" in stringRange}") // true
println("\"ZZ\" in stringRange is ${"ZZ" in stringRange}") // true
// Note that "contains" relies on "compareTo" implementation, so in some cases results may not be intuitive.
// Here, "AAA" is lexicographically greater than "AA", but lower than "ZZ", thus the range contains it.
println("\"AAA\" in stringRange is ${"AAA" in stringRange}") // true
//sampleEnd
}
© 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.ranges/-closed-range/contains.html