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

Функция toBooleanStrict

Функция toBooleanStrict преобразует строку в логическое значение Boolean. В отличие от toBoolean, работает только со строгими значениями "true" и "false". Выбрасывает исключение при любых других значениях.

Синтаксис

fun String.toBooleanStrict(): Boolean

Пример

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

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

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

Boolean true

Пример

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

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

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

Boolean false

Пример

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

try { val str: String = "True" val res: Boolean = str.toBooleanStrict() println(res) } catch (e: IllegalArgumentException) { println("Error: " + e.message) }

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

Error: Invalid Boolean string value: True. Only true/false are valid.

Пример

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

try { val str: String = "1" val res: Boolean = str.toBooleanStrict() println(res) } catch (e: IllegalArgumentException) { println("Error: " + e.message) }

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

Error: Invalid Boolean string value: 1. Only true/false are valid.

Пример

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

try { val str: String = "" val res: Boolean = str.toBooleanStrict() println(res) } catch (e: IllegalArgumentException) { println("Error: " + e.message) }

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

Error: Invalid Boolean string value: . Only true/false are valid.

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

  • функцию toBoolean,
    которая выполняет нестрогое преобразование в Boolean
  • функцию toBooleanStrictOrNull,
    которая возвращает null вместо исключения
  • функцию toString,
    которая преобразует Boolean в строку
  • функцию toInt,
    которая преобразует строку в целое число
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить