Spec-Zone.ru › Kotlin 2

all

kotlin-stdlib/kotlin.text/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

Spec-Zone.ru

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