Back to API Reference
Enum

GeneralCategory

Unicode General Category property values.

Remarks

Each codepoint belongs to exactly one general category. Use with GetGeneralCategory for character classification — for example to apply a modifier only to letters, only to punctuation, or to skip combining marks. Values follow the Unicode Character Database short aliases.
public static readonly GeneralCategory Lu = 0

Letter, Uppercase

public static readonly GeneralCategory Ll = 1

Letter, Lowercase

public static readonly GeneralCategory Lt = 2

Letter, Titlecase

public static readonly GeneralCategory Lm = 3

Letter, Modifier

public static readonly GeneralCategory Lo = 4

Letter, Other

public static readonly GeneralCategory Mn = 5

Mark, Nonspacing

public static readonly GeneralCategory Mc = 6

Mark, Spacing Combining

public static readonly GeneralCategory Me = 7

Mark, Enclosing

public static readonly GeneralCategory Nd = 8

Number, Decimal Digit

public static readonly GeneralCategory Nl = 9

Number, Letter

public static readonly GeneralCategory No = 10

Number, Other

public static readonly GeneralCategory Pc = 11

Punctuation, Connector

public static readonly GeneralCategory Pd = 12

Punctuation, Dash

public static readonly GeneralCategory Ps = 13

Punctuation, Open

public static readonly GeneralCategory Pe = 14

Punctuation, Close

public static readonly GeneralCategory Pi = 15

Punctuation, Initial quote

public static readonly GeneralCategory Pf = 16

Punctuation, Final quote

public static readonly GeneralCategory Po = 17

Punctuation, Other

public static readonly GeneralCategory Sm = 18

Symbol, Math

public static readonly GeneralCategory Sc = 19

Symbol, Currency

public static readonly GeneralCategory Sk = 20

Symbol, Modifier

public static readonly GeneralCategory So = 21

Symbol, Other

public static readonly GeneralCategory Zs = 22

Separator, Space

public static readonly GeneralCategory Zl = 23

Separator, Line

public static readonly GeneralCategory Zp = 24

Separator, Paragraph

public static readonly GeneralCategory Cc = 25

Other, Control

public static readonly GeneralCategory Cf = 26

Other, Format

public static readonly GeneralCategory Cs = 27

Other, Surrogate

public static readonly GeneralCategory Co = 28

Other, Private Use

public static readonly GeneralCategory Cn = 29

Other, Not Assigned