Функция isNotBlank

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

Синтаксис

kotlinfun String?.isNotBlank(): Boolean

Пример

Проверим строку "Hello":

kotlinval str = "Hello"
val res = str.isNotBlank()
println(res)

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

kotlinBoolean true

Пример

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

kotlinval str = "   "
val res = str.isNotBlank()
println(res)

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

kotlinBoolean false

Пример

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

kotlinval str = ""
val res = str.isNotBlank()
println(res)

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

kotlinBoolean false

Пример

Проверим null значение:

kotlinval str: String? = null
val res = str.isNotBlank()
println(res)

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

kotlinBoolean false

Пример

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

kotlinval userInput = "   Kotlin   "

if (userInput.isNotBlank()) {
  println("Valid input: $userInput")
} else {
  println("Input cannot be empty or whitespace only")
}

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

kotlinString "Valid input:    Kotlin   "

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

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