asSequence

Creates a Sequence instance that wraps the original char sequence returning its characters when being iterated.

fun CharSequence.asSequence(): Sequence<Char>(source)
val text = "Hello, Kotlin!"
text.asSequence()
    .filter { it.isUpperCase() }
    .forEach { println(it) }   // Prints: H, K

Source