all
Начиная с Kotlin: 1.0
inline fun CharSequence.all(predicate: (Char) -> Boolean): Boolean
Возвращает true, если все символы соответствуют заданному предикату.
Обратите внимание: если последовательность символов не содержит символов, функция возвращает true, поскольку в ней нет символов, которые не соответствуют предикату. Более подробное объяснение этой логической концепции см. в статье «Вакуумная истинность».
Примеры
import kotlin.test.*
fun main() {
//sampleStart
val string = "Kotlin"
// All characters are letters
println("string.all { it.isLetter() } is ${string.all { it.isLetter() }}") // true
// Not all of them are lowercase, though
println("string.all { it.isLowerCase() } is ${string.all { it.isLowerCase() }}") // false
// And there are definitely no digits
println("string.all { it.isDigit() } is ${string.all { it.isDigit() }}") // false
// For an empty string `all` always return `true`
println("\"\".all { true } is ${"".all { true }}") // true
println("\"\".all { false } is ${"".all { false }}") // 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.text/all.html