CharCategory
Enum Values
UNASSIGNED
General category "Cn" in the Unicode specification.
UPPERCASE_LETTER
General category "Lu" in the Unicode specification.
LOWERCASE_LETTER
General category "Ll" in the Unicode specification.
TITLECASE_LETTER
General category "Lt" in the Unicode specification.
MODIFIER_LETTER
General category "Lm" in the Unicode specification.
OTHER_LETTER
General category "Lo" in the Unicode specification.
NON_SPACING_MARK
General category "Mn" in the Unicode specification.
ENCLOSING_MARK
General category "Me" in the Unicode specification.
COMBINING_SPACING_MARK
General category "Mc" in the Unicode specification.
DECIMAL_DIGIT_NUMBER
General category "Nd" in the Unicode specification.
LETTER_NUMBER
General category "Nl" in the Unicode specification.
OTHER_NUMBER
General category "No" in the Unicode specification.
SPACE_SEPARATOR
General category "Zs" in the Unicode specification.
LINE_SEPARATOR
General category "Zl" in the Unicode specification.
PARAGRAPH_SEPARATOR
General category "Zp" in the Unicode specification.
CONTROL
General category "Cc" in the Unicode specification.
FORMAT
General category "Cf" in the Unicode specification.
PRIVATE_USE
General category "Co" in the Unicode specification.
SURROGATE
General category "Cs" in the Unicode specification.
DASH_PUNCTUATION
General category "Pd" in the Unicode specification.
START_PUNCTUATION
General category "Ps" in the Unicode specification.
END_PUNCTUATION
General category "Pe" in the Unicode specification.
CONNECTOR_PUNCTUATION
General category "Pc" in the Unicode specification.
OTHER_PUNCTUATION
General category "Po" in the Unicode specification.
MATH_SYMBOL
General category "Sm" in the Unicode specification.
CURRENCY_SYMBOL
General category "Sc" in the Unicode specification.
MODIFIER_SYMBOL
General category "Sk" in the Unicode specification.
OTHER_SYMBOL
General category "So" in the Unicode specification.
INITIAL_QUOTE_PUNCTUATION
General category "Pi" in the Unicode specification.
FINAL_QUOTE_PUNCTUATION
General category "Pf" in the Unicode specification.
Properties
code
Two-letter code of this general category in the Unicode specification.
val
code
:
String
value
val
value
:
Int
Functions
Companion Object Functions
valueOf
Returns the CharCategory corresponding to the specified category that represents a Java general category constant.
fun
valueOf
(
category
:
Int
)
:
CharCategory
Extension Properties
Extension Functions
coerceAtLeast
Ensures that this value is not less than the specified minimumValue .
fun
<
T
:
Comparable
<
T
>
>
T
.
coerceAtLeast
(
minimumValue
:
T
)
:
T
coerceAtMost
Ensures that this value is not greater than the specified maximumValue .
fun
<
T
:
Comparable
<
T
>
>
T
.
coerceAtMost
(
maximumValue
:
T
)
:
T
coerceIn
Ensures that this value lies in the specified range minimumValue .. maximumValue .
fun
<
T
:
Comparable
<
T
>
>
T
.
coerceIn
(
minimumValue
:
T
?
,
maximumValue
:
T
?
)
:
T
Ensures that this value lies in the specified range .
fun
<
T
:
Comparable
<
T
>
>
T
.
coerceIn
(
range
:
ClosedFloatingPointRange
<
T
>
)
:
T
fun
<
T
:
Comparable
<
T
>
>
T
.
coerceIn
(
range
:
ClosedRange
<
T
>
)
:
T
compareTo
Compares this object with the specified object for order. Returns zero if this object is equal to the specified other object, a negative number if it's less than other , or a positive number if it's greater than other .
infix
fun
<
T
>
Comparable
<
T
>
.
compareTo
(
other
:
T
)
:
Int
rangeTo
Creates a range from this Comparable value to the specified that value.
operator
fun
<
T
:
Comparable
<
T
>
>
T
.
rangeTo
(
that
:
T
)
:
ClosedRange
<
T
>
rangeUntil
Creates an open-ended range from this Comparable value to the specified that value.
operator
fun
<
T
:
Comparable
<
T
>
>
T
.
rangeUntil
(
that
:
T
)
:
OpenEndRange
<
T
>
Inheritors
COMBINING_SPACING_MARK
General category "Mc" in the Unicode specification.
CONNECTOR_PUNCTUATION
General category "Pc" in the Unicode specification.
CONTROL
General category "Cc" in the Unicode specification.
CURRENCY_SYMBOL
General category "Sc" in the Unicode specification.
DASH_PUNCTUATION
General category "Pd" in the Unicode specification.
DECIMAL_DIGIT_NUMBER
General category "Nd" in the Unicode specification.
ENCLOSING_MARK
General category "Me" in the Unicode specification.
END_PUNCTUATION
General category "Pe" in the Unicode specification.
FINAL_QUOTE_PUNCTUATION
General category "Pf" in the Unicode specification.
FORMAT
General category "Cf" in the Unicode specification.
INITIAL_QUOTE_PUNCTUATION
General category "Pi" in the Unicode specification.
LETTER_NUMBER
General category "Nl" in the Unicode specification.
LINE_SEPARATOR
General category "Zl" in the Unicode specification.
LOWERCASE_LETTER
General category "Ll" in the Unicode specification.
MATH_SYMBOL
General category "Sm" in the Unicode specification.
MODIFIER_LETTER
General category "Lm" in the Unicode specification.
MODIFIER_SYMBOL
General category "Sk" in the Unicode specification.
NON_SPACING_MARK
General category "Mn" in the Unicode specification.
OTHER_LETTER
General category "Lo" in the Unicode specification.
OTHER_NUMBER
General category "No" in the Unicode specification.
OTHER_PUNCTUATION
General category "Po" in the Unicode specification.
OTHER_SYMBOL
General category "So" in the Unicode specification.
PARAGRAPH_SEPARATOR
General category "Zp" in the Unicode specification.
PRIVATE_USE
General category "Co" in the Unicode specification.
SPACE_SEPARATOR
General category "Zs" in the Unicode specification.
START_PUNCTUATION
General category "Ps" in the Unicode specification.
SURROGATE
General category "Cs" in the Unicode specification.
TITLECASE_LETTER
General category "Lt" in the Unicode specification.
UNASSIGNED
General category "Cn" in the Unicode specification.
UPPERCASE_LETTER
General category "Lu" in the Unicode specification.