Функция isBlank

Функция isBlank проверяет, является ли строка пустой или состоит только из пробельных символов. Пробельными символами считаются: пробел, табуляция, перевод строки и другие невидимые символы. Функция возвращает true, если строка пустая или содержит только пробелы, и false в противном случае.

Синтаксис

kotlinfun String.isBlank(): Boolean

Пример

Проверим пустую строку:

kotlinval str: String = ""
val res: Boolean = str.isBlank()
println(res)

Результат выполнения кода:

kotlinBoolean true

Пример

Проверим строку, состоящую только из пробелов:

kotlinval str: String = "   "
val res: Boolean = str.isBlank()
println(res)

Результат выполнения кода:

kotlinBoolean true

Пример

Проверим строку, состоящую из пробелов и табуляции:

kotlinval str: String = " \t "
val res: Boolean = str.isBlank()
println(res)

Результат выполнения кода:

kotlinBoolean true

Пример

Проверим строку с обычным текстом:

kotlinval str: String = "abcde"
val res: Boolean = str.isBlank()
println(res)

Результат выполнения кода:

kotlinBoolean false

Пример

Проверим строку с пробелами и текстом:

kotlinval str: String = "  abcde  "
val res: Boolean = str.isBlank()
println(res)

Результат выполнения кода:

kotlinBoolean false

Пример

Использование функции в условии:

kotlinval input: String = "   "

if (input.isBlank()) {
  println("String is blank")
} else {
  println("String contains text")
}

Результат выполнения кода:

kotlinString "String is blank"

Смотрите также

  • функцию isEmpty,
    которая проверяет строку на полную пустоту
  • функцию isNotBlank,
    которая является противоположностью isBlank
  • функцию isNotEmpty,
    которая проверяет, что строка не пустая
  • функцию isWhitespace,
    которая проверяет, является ли символ пробельным