НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
62 of 1310 menu

Функция toBooleanStrictOrNull

Функция toBooleanStrictOrNull выполняет строгое преобразование строки в значение типа Boolean. В отличие от toBoolean, которая принимает различные варианты написания true/false, данная функция работает только со строгими значениями "true" и "false" (с учетом регистра). Если строка не соответствует точно одному из этих значений, возвращается null.

Синтаксис

fun String.toBooleanStrictOrNull(): Boolean?

Пример

Преобразуем строку "true" в Boolean:

val str: String = "true" val res: Boolean? = str.toBooleanStrictOrNull() println(res)

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

Boolean true

Пример

Преобразуем строку "false" в Boolean:

val str: String = "false" val res: Boolean? = str.toBooleanStrictOrNull() println(res)

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

Boolean false

Пример

Попробуем преобразовать строку "TRUE" (верхний регистр):

val str: String = "TRUE" val res: Boolean? = str.toBooleanStrictOrNull() println(res)

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

null

Пример

Попробуем преобразовать строку "1":

val str: String = "1" val res: Boolean? = str.toBooleanStrictOrNull() println(res)

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

null

Пример

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

val str: String = "yes" val res: Boolean? = str.toBooleanStrictOrNull() println(res)

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

null

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

  • функцию toBoolean,
    которая принимает различные варианты написания true/false
  • функцию toBooleanStrict,
    которая выбрасывает исключение при несоответствии формату
  • функцию toIntOrNull,
    которая преобразует строку в Int или возвращает null
  • функцию toDoubleOrNull,
    которая преобразует строку в Double или возвращает null
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить