Функция isBlank
Функция isBlank
проверяет, является ли строка пустой
или состоит только из пробельных символов. Пробельными символами
считаются: пробел, табуляция, перевод строки и другие невидимые символы.
Функция возвращает true
, если строка пустая или содержит только пробелы,
и false
в противном случае.
Синтаксис
fun String.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
Пример
Использование функции в условии:
val input: String = " "
if (input.isBlank()) {
println("String is blank")
} else {
println("String contains text")
}
Результат выполнения кода:
String "String is blank"
Смотрите также
-
функцию
isEmpty
,
которая проверяет строку на полную пустоту -
функцию
isNotBlank
,
которая является противоположностью isBlank -
функцию
isNotEmpty
,
которая проверяет, что строка не пустая -
функцию
isWhitespace
,
которая проверяет, является ли символ пробельным