Функция isBlank

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

Синтаксис

kotlinval 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

Пример

Использование isBlank в условии:

kotlinval input: String = "   "

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

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

kotlinString is blank

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

  • функцию isEmpty,
    которая проверяет строку на пустоту
  • функцию isNotBlank,
    которая проверяет, что строка не пустая и не состоит из пробелов
  • функцию trim,
    которая удаляет пробелы в начале и конце строки
  • функцию ifBlank,
    которая возвращает значение по умолчанию для пустой строки