Функция isNotBlank
Функция isNotBlank проверяет, что строка не является пустой
и содержит хотя бы один символ, отличный от пробела. Возвращает
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
Пример
Проверим строку с пробелами и текстом:
val str = " Kotlin "
val res = str.isNotBlank()
println(res)
Результат выполнения кода:
Boolean true
Пример
Использование в условии if:
val userInput = " admin "
if (userInput.isNotBlank()) {
println("Processing: ${userInput.trim()}")
} else {
println("Input is blank")
}
Результат выполнения кода:
String "Processing: admin"
Смотрите также
-
функцию
isBlank,
которая проверяет, является ли строка пустой или состоящей только из пробелов -
функцию
isEmpty,
которая проверяет, является ли строка пустой -
функцию
isNotEmpty,
которая проверяет, не является ли строка пустой -
функцию
trim,
которая удаляет пробелы в начале и конце строки