On this page
rangeUntil
Platform and version requirements: JVM (1.7), JS (1.7), Native (1.7)
@ExperimentalStdlibApi operator fun Int.rangeUntil(
to: Byte
): IntRange
@ExperimentalStdlibApi operator fun Long.rangeUntil(
to: Byte
): LongRange
@ExperimentalStdlibApi operator fun Byte.rangeUntil(
to: Byte
): IntRange
@ExperimentalStdlibApi operator fun Short.rangeUntil(
to: Byte
): IntRange
@ExperimentalStdlibApi operator fun Char.rangeUntil(
to: Char
): CharRange
@ExperimentalStdlibApi operator fun Int.rangeUntil(
to: Int
): IntRange
@ExperimentalStdlibApi operator fun Long.rangeUntil(
to: Int
): LongRange
@ExperimentalStdlibApi operator fun Byte.rangeUntil(
to: Int
): IntRange
@ExperimentalStdlibApi operator fun Short.rangeUntil(
to: Int
): IntRange
@ExperimentalStdlibApi operator fun Int.rangeUntil(
to: Long
): LongRange
@ExperimentalStdlibApi operator fun Long.rangeUntil(
to: Long
): LongRange
@ExperimentalStdlibApi operator fun Byte.rangeUntil(
to: Long
): LongRange
@ExperimentalStdlibApi operator fun Short.rangeUntil(
to: Long
): LongRange
@ExperimentalStdlibApi operator fun Int.rangeUntil(
to: Short
): IntRange
@ExperimentalStdlibApi operator fun Long.rangeUntil(
to: Short
): LongRange
@ExperimentalStdlibApi operator fun Byte.rangeUntil(
to: Short
): IntRange
@ExperimentalStdlibApi operator fun Short.rangeUntil(
to: Short
): IntRange
@ExperimentalStdlibApi operator fun UByte.rangeUntil(
to: UByte
): UIntRange
@ExperimentalStdlibApi operator fun UInt.rangeUntil(
to: UInt
): UIntRange
@ExperimentalStdlibApi operator fun ULong.rangeUntil(
to: ULong
): ULongRange
@ExperimentalStdlibApi operator fun UShort.rangeUntil(
to: UShort
): UIntRange
Platform and version requirements: JVM (1.7), JS (1.7), Native (1.7)
@ExperimentalStdlibApi operator fun <T : Comparable<T>> T.rangeUntil(
that: T
): OpenEndRange<T>
Creates an open-ended range from this Comparable value to the specified that value.
This value needs to be smaller than that value, otherwise the returned range will be empty.
import java.sql.Date
import kotlin.test.assertFalse
import kotlin.test.assertTrue
fun main(args: Array<String>) {
//sampleStart
val start = Date.valueOf("2017-01-01")
val end = Date.valueOf("2017-12-31")
val range = start..end
println(range) // 2017-01-01..2017-12-31
println("Date.valueOf(\"2017-05-27\") in range is ${Date.valueOf("2017-05-27") in range}") // true
println("Date.valueOf(\"2018-01-01\") in range is ${Date.valueOf("2018-01-01") in range}") // false
println("Date.valueOf(\"2018-01-01\") !in range is ${Date.valueOf("2018-01-01") !in range}") // true
//sampleEnd
}
Platform and version requirements: JVM (1.7), JS (1.7), Native (1.7)
@ExperimentalStdlibApi operator fun Double.rangeUntil(
that: Double
): OpenEndRange<Double>
Platform and version requirements: JVM (1.7), JS (1.7), Native (1.7)
@ExperimentalStdlibApi operator fun Float.rangeUntil(
that: Float
): OpenEndRange<Float>
© 2010–2022 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.ranges/range-until.html