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

Функция isLowSurrogate

Функция isLowSurrogate проверяет, является ли указанный символ нижним суррогатом в суррогатной паре UTF-16. Суррогатные пары используются для представления символов из дополнительных плоскостей Юникода, которые не могут быть представлены одним 16-битным значением.

Синтаксис

fun Char.isLowSurrogate(): Boolean

Пример

Проверим, является ли символ нижним суррогатом:

val char1: Char = '\uDC00' val res1: Boolean = char1.isLowSurrogate() println(res1)

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

Boolean true

Пример

Проверим обычный символ на то, является ли он нижним суррогатом:

val char2: Char = 'A' val res2: Boolean = char2.isLowSurrogate() println(res2)

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

Boolean false

Пример

Проверим верхний суррогат на то, является ли он нижним суррогатом:

val char3: Char = '\uD800' val res3: Boolean = char3.isLowSurrogate() println(res3)

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

Boolean false

Пример

Проверим несколько символов в цикле:

val chars = arrayOf('\uDC00', 'A', '\uD800', '\uDFFF') for (char in chars) { val isLow = char.isLowSurrogate() println("$char is low surrogate: $isLow") }

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

? is low surrogate: true A is low surrogate: false ? is low surrogate: false ? is low surrogate: false

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

  • функцию isHighSurrogate,
    которая проверяет, является ли символ верхним суррогатом
  • функцию isSurrogate,
    которая проверяет, является ли символ суррогатом
  • функцию isLetter,
    которая проверяет, является ли символ буквой
  • функцию isDigit,
    которая проверяет, является ли символ цифрой
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить