Функция isBlank
Функция isBlank проверяет, является ли строка
пустой или состоит только из пробельных символов.
Возвращает true, если строка пустая (длина 0)
или содержит только пробелы, табуляции, переносы строк
и другие пробельные символы. В противном случае
возвращает false.
Синтаксис
val isBlank: Boolean
Пример
Проверим пустую строку:
val str: String = ""
val res: Boolean = str.isBlank()
println(res)
Результат выполнения кода:
Boolean true
Пример
Проверим строку из пробелов:
val str: String = " "
val res: Boolean = str.isBlank()
println(res)
Результат выполнения кода:
Boolean true
Пример
Проверим строку из пробелов и табуляции:
val str: String = " \t "
val res: Boolean = str.isBlank()
println(res)
Результат выполнения кода:
Boolean true
Пример
Проверим строку с текстом:
val str: String = "abcde"
val res: Boolean = str.isBlank()
println(res)
Результат выполнения кода:
Boolean false
Пример
Проверим строку с пробелами и текстом:
val str: String = " abcde "
val res: Boolean = str.isBlank()
println(res)
Результат выполнения кода:
Boolean false
Пример
Использование isBlank в условии:
val input: String = " "
if (input.isBlank()) {
println("String is blank")
} else {
println("String is not blank")
}
Результат выполнения кода:
String is blank
Смотрите также
-
функцию
isEmpty,
которая проверяет строку на пустоту -
функцию
isNotBlank,
которая проверяет, что строка не пустая и не состоит из пробелов -
функцию
trim,
которая удаляет пробелы в начале и конце строки -
функцию
ifBlank,
которая возвращает значение по умолчанию для пустой строки