Функция isDefined

Функция isDefined проверяет, определён ли символ в стандарте Unicode. Возвращает true, если символ имеет определение в Unicode, и false в противном случае. Применяется к символам типа Char.

Синтаксис

kotlinfun Char.isDefined(): Boolean

Пример

Проверим, определён ли символ 'A' в Unicode:

kotlinval char: Char = 'A'
val res: Boolean = char.isDefined()
println(res)

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

kotlinBoolean true

Пример

Проверим, определён ли символ '1' в Unicode:

kotlinval char: Char = '1'
val res: Boolean = char.isDefined()
println(res)

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

kotlinBoolean true

Пример

Проверим, определён ли символ ' ' (пробел) в Unicode:

kotlinval char: Char = ' '
val res: Boolean = char.isDefined()
println(res)

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

kotlinBoolean true

Пример

Проверим несколько символов подряд:

kotlinval chars: List<Char> = listOf('a', 'Z', '5', '@', '\u0000')

for (char in chars) {
  val isDefined: Boolean = char.isDefined()
  println("'$char' is defined: $isDefined")
}

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

kotlin'a' is defined: true
'Z' is defined: true
'5' is defined: true
'@' is defined: true
'�' is defined: false

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

  • функцию isLetter,
    которая проверяет, является ли символ буквой
  • функцию isDigit,
    которая проверяет, является ли символ цифрой
  • функцию isLetterOrDigit,
    которая проверяет, является ли символ буквой или цифрой
  • функцию isWhitespace,
    которая проверяет, является ли символ пробельным