CharCategory

JVM
Native
1.0
enum class CharCategory

Represents the character general category in the Unicode specification.

Enum Values

JVM
Native
1.0

UNASSIGNED

General category "Cn" in the Unicode specification.

JVM
Native
1.0

UPPERCASE_LETTER

General category "Lu" in the Unicode specification.

JVM
Native
1.0

LOWERCASE_LETTER

General category "Ll" in the Unicode specification.

JVM
Native
1.0

TITLECASE_LETTER

General category "Lt" in the Unicode specification.

JVM
Native
1.0

MODIFIER_LETTER

General category "Lm" in the Unicode specification.

JVM
Native
1.0

OTHER_LETTER

General category "Lo" in the Unicode specification.

JVM
Native
1.0

NON_SPACING_MARK

General category "Mn" in the Unicode specification.

JVM
Native
1.0

ENCLOSING_MARK

General category "Me" in the Unicode specification.

JVM
Native
1.0

COMBINING_SPACING_MARK

General category "Mc" in the Unicode specification.

JVM
Native
1.0

DECIMAL_DIGIT_NUMBER

General category "Nd" in the Unicode specification.

JVM
Native
1.0

LETTER_NUMBER

General category "Nl" in the Unicode specification.

JVM
Native
1.0

OTHER_NUMBER

General category "No" in the Unicode specification.

JVM
Native
1.0

SPACE_SEPARATOR

General category "Zs" in the Unicode specification.

JVM
Native
1.0

LINE_SEPARATOR

General category "Zl" in the Unicode specification.

JVM
Native
1.0

PARAGRAPH_SEPARATOR

General category "Zp" in the Unicode specification.

JVM
Native
1.0

CONTROL

General category "Cc" in the Unicode specification.

JVM
Native
1.0

FORMAT

General category "Cf" in the Unicode specification.

JVM
Native
1.0

PRIVATE_USE

General category "Co" in the Unicode specification.

JVM
Native
1.0

SURROGATE

General category "Cs" in the Unicode specification.

JVM
Native
1.0

DASH_PUNCTUATION

General category "Pd" in the Unicode specification.

JVM
Native
1.0

START_PUNCTUATION

General category "Ps" in the Unicode specification.

JVM
Native
1.0

END_PUNCTUATION

General category "Pe" in the Unicode specification.

JVM
Native
1.0

CONNECTOR_PUNCTUATION

General category "Pc" in the Unicode specification.

JVM
Native
1.0

OTHER_PUNCTUATION

General category "Po" in the Unicode specification.

JVM
Native
1.0

MATH_SYMBOL

General category "Sm" in the Unicode specification.

JVM
Native
1.0

CURRENCY_SYMBOL

General category "Sc" in the Unicode specification.

JVM
Native
1.0

MODIFIER_SYMBOL

General category "Sk" in the Unicode specification.

JVM
Native
1.0

OTHER_SYMBOL

General category "So" in the Unicode specification.

JVM
Native
1.0

INITIAL_QUOTE_PUNCTUATION

General category "Pi" in the Unicode specification.

JVM
Native
1.0

FINAL_QUOTE_PUNCTUATION

General category "Pf" in the Unicode specification.

Properties

JVM
Native
1.0

code

val code: String
JVM
Native
1.0

value

val value: Int

Functions

JVM
Native
1.0

contains

Returns true if char character belongs to this category.

operator fun contains(char: Char): Boolean

Companion Object Functions

JVM
Native
1.0

valueOf

fun valueOf(category: Int): CharCategory

Inheritors

JVM
Native
1.0

COMBINING_SPACING_MARK

General category "Mc" in the Unicode specification.

JVM
Native
1.0

CONNECTOR_PUNCTUATION

General category "Pc" in the Unicode specification.

JVM
Native
1.0

CONTROL

General category "Cc" in the Unicode specification.

JVM
Native
1.0

CURRENCY_SYMBOL

General category "Sc" in the Unicode specification.

JVM
Native
1.0

DASH_PUNCTUATION

General category "Pd" in the Unicode specification.

JVM
Native
1.0

DECIMAL_DIGIT_NUMBER

General category "Nd" in the Unicode specification.

JVM
Native
1.0

ENCLOSING_MARK

General category "Me" in the Unicode specification.

JVM
Native
1.0

END_PUNCTUATION

General category "Pe" in the Unicode specification.

JVM
Native
1.0

FINAL_QUOTE_PUNCTUATION

General category "Pf" in the Unicode specification.

JVM
Native
1.0

FORMAT

General category "Cf" in the Unicode specification.

JVM
Native
1.0

INITIAL_QUOTE_PUNCTUATION

General category "Pi" in the Unicode specification.

JVM
Native
1.0

LETTER_NUMBER

General category "Nl" in the Unicode specification.

JVM
Native
1.0

LINE_SEPARATOR

General category "Zl" in the Unicode specification.

JVM
Native
1.0

LOWERCASE_LETTER

General category "Ll" in the Unicode specification.

JVM
Native
1.0

MATH_SYMBOL

General category "Sm" in the Unicode specification.

JVM
Native
1.0

MODIFIER_LETTER

General category "Lm" in the Unicode specification.

JVM
Native
1.0

MODIFIER_SYMBOL

General category "Sk" in the Unicode specification.

JVM
Native
1.0

NON_SPACING_MARK

General category "Mn" in the Unicode specification.

JVM
Native
1.0

OTHER_LETTER

General category "Lo" in the Unicode specification.

JVM
Native
1.0

OTHER_NUMBER

General category "No" in the Unicode specification.

JVM
Native
1.0

OTHER_PUNCTUATION

General category "Po" in the Unicode specification.

JVM
Native
1.0

OTHER_SYMBOL

General category "So" in the Unicode specification.

JVM
Native
1.0

PARAGRAPH_SEPARATOR

General category "Zp" in the Unicode specification.

JVM
Native
1.0

PRIVATE_USE

General category "Co" in the Unicode specification.

JVM
Native
1.0

SPACE_SEPARATOR

General category "Zs" in the Unicode specification.

JVM
Native
1.0

START_PUNCTUATION

General category "Ps" in the Unicode specification.

JVM
Native
1.0

SURROGATE

General category "Cs" in the Unicode specification.

JVM
Native
1.0

TITLECASE_LETTER

General category "Lt" in the Unicode specification.

JVM
Native
1.0

UNASSIGNED

General category "Cn" in the Unicode specification.

JVM
Native
1.0

UPPERCASE_LETTER

General category "Lu" in the Unicode specification.