Функция isNotBlank

Функция isNotBlank проверяет, что строка не является пустой и содержит хотя бы один символ, отличный от пробела. Возвращает 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

Пример

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

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

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

kotlinBoolean true

Пример

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

kotlinval userInput = "   admin   "

if (userInput.isNotBlank()) {
  println("Processing: ${userInput.trim()}")
} else {
  println("Input is blank")
}

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

kotlinString "Processing: admin"

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

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