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

Функция isIdentifierIgnorable

Функция isIdentifierIgnorable проверяет, следует ли игнорировать указанный символ при обработке идентификаторов согласно стандарту Unicode. Данная функция применяется к символам типа Char и возвращает true, если символ должен игнорироваться в идентификаторах, и false в противном случае.

Импорт

import kotlin.text.isIdentifierIgnorable

Синтаксис

fun Char.isIdentifierIgnorable(): Boolean

Пример

Проверим, является ли символ нулевой ширины (U+200B) игнорируемым в идентификаторах:

val char: Char = '\u200B' val res: Boolean = char.isIdentifierIgnorable() println(res)

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

Boolean true

Пример

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

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

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

Boolean false

Пример

Проверим несколько различных символов на игнорируемость в идентификаторах:

val chars: List<Char> = listOf('\u0000', '\u200B', 'a', '1', '_') for (char in chars) { val isIgnorable = char.isIdentifierIgnorable() println("$char: $isIgnorable") }

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

: true : true a: false 1: false _: false

Пример

Использование функции для фильтрации неигнорируемых символов в строке:

val text: String = "a\u200Bb\u0000c" val filtered: String = text.filter { !it.isIdentifierIgnorable() } println(filtered)

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

String "abc"

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

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