[stdlib] Use more idiomatic and performant implementation of isBlank

Also replace expect-actual with a common function because its implementation is no longer different in different platforms.

KT-65590
This commit is contained in:
Ilya Gorbunov
2024-02-06 15:57:42 +01:00
committed by Space Team
parent 6f6496d78a
commit 15375c0fd5
6 changed files with 6 additions and 32 deletions
+6 -3
View File
@@ -303,9 +303,12 @@ public inline fun CharSequence.isEmpty(): Boolean = length == 0
@kotlin.internal.InlineOnly
public inline fun CharSequence.isNotEmpty(): Boolean = length > 0
// implemented differently in JVM and JS
//public fun String.isBlank(): Boolean = length() == 0 || all { it.isWhitespace() }
/**
* Returns `true` if this char sequence is empty or consists solely of whitespace characters.
*
* @sample samples.text.Strings.stringIsBlank
*/
public fun CharSequence.isBlank(): Boolean = all { it.isWhitespace() }
/**
* Returns `true` if this char sequence is not empty and contains some characters except whitespace characters.