Skip to content
FutureBlitz

    Install

    Import std.text.unicode

    UnicodeCategory

    std.text.unicode

    enum

    Public Enum UnicodeCategory

    A character's general category, in Unicode's order, as Category gives it.

    std/text/unicode.fb, line 26

    • UNASSIGNED enum member #

      Cn, a code point with no character.

    • UPPERCASE_LETTER enum member #

      Lu, an uppercase letter.

    • LOWERCASE_LETTER enum member #

      Ll, a lowercase letter.

    • TITLECASE_LETTER enum member #

      Lt, a digraph whose first part is uppercase.

    • MODIFIER_LETTER enum member #

      Lm, a modifier letter.

    • OTHER_LETTER enum member #

      Lo, another letter, like an ideograph.

    • NONSPACING_MARK enum member #

      Mn, a mark that takes no space.

    • SPACING_MARK enum member #

      Mc, a mark that takes space.

    • ENCLOSING_MARK enum member #

      Me, a mark that encloses its base character.

    • DECIMAL_NUMBER enum member #

      Nd, a decimal digit.

    • LETTER_NUMBER enum member #

      Nl, a number of letters, like a Roman numeral.

    • OTHER_NUMBER enum member #

      No, another number, like a fraction or a superscript.

    • CONNECTOR_PUNCTUATION enum member #

      Pc, a connector, like '_'.

    • DASH_PUNCTUATION enum member #

      Pd, a dash or a hyphen.

    • OPEN_PUNCTUATION enum member #

      Ps, an opening bracket.

    • CLOSE_PUNCTUATION enum member #

      Pe, a closing bracket.

    • INITIAL_PUNCTUATION enum member #

      Pi, an opening quotation mark.

    • FINAL_PUNCTUATION enum member #

      Pf, a closing quotation mark.

    • OTHER_PUNCTUATION enum member #

      Po, other punctuation.

    • MATH_SYMBOL enum member #

      Sm, a math symbol.

    • CURRENCY_SYMBOL enum member #

      Sc, a currency symbol.

    • MODIFIER_SYMBOL enum member #

      Sk, a modifier symbol, like an accent on its own.

    • OTHER_SYMBOL enum member #

      So, another symbol.

    • SPACE_SEPARATOR enum member #

      Zs, a space.

    • LINE_SEPARATOR enum member #

      Zl, U+2028, the line separator.

    • PARAGRAPH_SEPARATOR enum member #

      Zp, U+2029, the paragraph separator.

    • CONTROL enum member #

      Cc, a control character.

    • FORMAT enum member #

      Cf, a format character, like a zero-width joiner.

    • SURROGATE enum member #

      Cs, a UTF-16 surrogate.

    • PRIVATE_USE enum member #

      Co, a private use character.

    Report an issue with this page or with FutureBlitz on GitHub.