Запись на курсы по HTML, CSS, JavaScript, PHP, Python, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
222 of 1310 menu
Вступайте в телеграмм-канал сайта code.mu: новинки, статьи, интервью, задачи, бесплатные курсы и тренинги. Жми для вступления:)

Функция isBlank

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

Синтаксис

fun String.isBlank(): Boolean

Пример

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

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

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

Boolean true

Пример

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

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

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

Boolean true

Пример

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

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

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

Boolean true

Пример

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

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

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

Boolean false

Пример

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

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

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

Boolean false

Пример

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

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

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

String "String is blank"

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

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