Функция isNotEmpty

Функция isNotEmpty проверяет, что строка не является пустой. Возвращает true, если строка содержит хотя бы один символ, и false, если строка пустая. Применяется к строкам типа String и CharSequence.

Синтаксис

kotlinfun CharSequence.isNotEmpty(): Boolean

Пример

Проверим, что строка "Hello" не пустая:

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

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

kotlinBoolean true

Пример

Проверим, что пустая строка не является непустой:

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

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

kotlinBoolean false

Пример

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

kotlinval input: String = "abcde"

if (input.isNotEmpty()) {
  println("String is not empty")
} else {
  println("String is empty")
}

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

kotlinString is not empty

Пример

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

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

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

kotlinBoolean true

Пример

Сравнение с проверкой длины строки:

kotlinval str: String = "test"
val res1: Boolean = str.isNotEmpty()
val res2: Boolean = str.length > 0
println("isNotEmpty: $res1")
println("length > 0: $res2")

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

kotlinisNotEmpty: true
length > 0: true

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

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