Функция isNotBlank
Функция isNotBlank
проверяет, что строка не равна null,
не является пустой и содержит хотя бы один символ, отличный от пробельного.
Возвращает true
, если строка не null, её длина больше нуля
и она содержит хотя бы один видимый символ. В противном случае возвращает false
.
Синтаксис
fun String?.isNotBlank(): Boolean
Пример
Проверим строку "Hello"
:
val str = "Hello"
val res = str.isNotBlank()
println(res)
Результат выполнения кода:
Boolean true
Пример
Проверим строку, состоящую только из пробелов:
val str = " "
val res = str.isNotBlank()
println(res)
Результат выполнения кода:
Boolean false
Пример
Проверим пустую строку:
val str = ""
val res = str.isNotBlank()
println(res)
Результат выполнения кода:
Boolean false
Пример
Проверим null значение:
val str: String? = null
val res = str.isNotBlank()
println(res)
Результат выполнения кода:
Boolean false
Пример
Использование функции в условии if
:
val userInput = " Kotlin "
if (userInput.isNotBlank()) {
println("Valid input: $userInput")
} else {
println("Input cannot be empty or whitespace only")
}
Результат выполнения кода:
String "Valid input: Kotlin "
Смотрите также
-
функцию
isBlank
,
которая проверяет, является ли строка пустой или состоящей только из пробелов -
функцию
isEmpty
,
которая проверяет, является ли строка пустой -
функцию
isNotEmpty
,
которая проверяет, что строка не является пустой -
функцию
isWhitespace
,
которая проверяет, является ли символ пробельным