Share via


UnicodeGeneralCategory 枚举

定义

定义字符的 Unicode 常规类别。

public enum class UnicodeGeneralCategory
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class UnicodeGeneralCategory
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum UnicodeGeneralCategory
var value = Windows.Data.Text.UnicodeGeneralCategory.uppercaseLetter
Public Enum UnicodeGeneralCategory
继承
UnicodeGeneralCategory
属性

Windows 要求

设备系列
Windows 10 (在 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)

字段

ClosePunctuation 21

成对的标点符号(例如括号、方括号和大括号)的结束字符。 由 Unicode 代码“Pe”(标点,结束)表示。

ConnectorPunctuation 18

连接两个字符的连接符标点字符。 由 Unicode 代码“Pc”(标点,连接符)表示。

Control 14

控制代码字符,其 Unicode 值为 U+007F,或者属于 U+0000 到 U+001F 或 U+0080 到 U+009F 的范围内。 由 Unicode 代码“Cc”(其他,控制)表示。

CurrencySymbol 26

货币符号字符。 由 Unicode 代码“Sc”(符号,货币)表示。

DashPunctuation 19

短划线或连字符字符。 由 Unicode 代码“Pd”(标点,短划线)表示。

DecimalDigitNumber 8

十进制数字字符,它是 0 到 9 范围内的字符。 由 Unicode 代码“Nd”(数字,十进制数字)表示。

EnclosingMark 7

封闭符号字符,它是将基字符前面的所有字符(包括基字符)括起来的不占位字符。 由 Unicode 代码“Me”(符号,封闭)表示。

FinalQuotePunctuation 23

右引号或后引号字符。 由 Unicode 代码“Pf”(标点,后引号)表示。

Format 15

格式字符,它影响文本的布局或文本处理操作,但通常不呈现。 由 Unicode 代码“Cf”(其他,格式)表示。

InitialQuotePunctuation 22

左引号或前引号字符。 由 Unicode 代码“Pi”(标点,前引号)表示。

LetterNumber 9

由字母而不是十进制数字表示的数字。 例如,5 的罗马数字,即“V”。 此指示符由 Unicode 代码“Nl”(数字,字母)表示。

LineSeparator 12

用于分隔文本各行的字符。 由 Unicode 代码“Zl”(分隔符,行)表示。

LowercaseLetter 1

小写字母。 由 Unicode 代码“Ll”(字母,小写)表示。

MathSymbol 25

数学符号字符,例如“+”或“=”。 由 Unicode 代码“Sm”(符号,数学)表示。

ModifierLetter 3

修饰字母字符,它是一个独立间距字符,指示对上一个字母的修改。 由 Unicode 代码“Lm”(字母,修饰符)表示。

ModifierSymbol 27

修饰符符号字符,它指示环绕字符的修改。 例如,分数斜线号指示其左侧的数字为分子,右侧的数字为分母。 此指示符由 Unicode 代码“Sk”(符号,修饰符)表示。

NonspacingMark 5

指示基字符的修改的不占位字符。 由 Unicode 指定“Mn” (标记表示,非速度) ,

NotAssigned 29

未分配给任何 Unicode 类别的字符。 由 Unicode 代码指定“Cn” (其他代码表示,未) 分配。

OpenPunctuation 20

成对的标点符号(例如括号、方括号和大括号)的开始字符。 由 Unicode 代码“Ps”(标点,开始)表示。

OtherLetter 4

不属于大写字母、小写字母、词首字母大写或修饰符字母的字母。 由 Unicode 代码“Lo”(字母,其他)表示。

OtherNumber 10

既不是十进制数字也不是字母数字的数字。 例如,分数 1/2。 此指示符由 Unicode 代码“No”(数字,其他)表示。

OtherPunctuation 24

不属于连接符、短划线、开始标点、结束标点、前引号或后引号的标点字符。 由 Unicode 代码“Po”(标点,其他)表示。

OtherSymbol 28

不属于数学符号、货币符号或修饰符符号的符号字符。 由 Unicode 代码“So”(符号,其他)表示。

ParagraphSeparator 13

用于分隔段落的字符。 由 Unicode 代码“Zp”(分隔符,段落)表示。

PrivateUse 17

专用字符,其 Unicode 值在在 U+E000 到 U+F8FF 的范围内。 由 Unicode 代码“Co”(其他,专用)表示。

SpaceSeparator 11

没有标志符号但不属于控制或格式字符的空格字符。 由 Unicode 代码“Zs”(分隔符,空格)表示。

SpacingCombiningMark 6

间隔字符,它指示基字符的修改并影响基字符的标志符号的宽度。 由 Unicode 代码“Mc”(符号,间隔组合)表示。

Surrogate 16

高代理项或低代理项字符。 代理项代码值在 U+D800 到 U+DFFF 的范围内。 由 Unicode 代码“Cs”(其他,代理项)表示。

TitlecaseLetter 2

词首字母大写的字母。 由 Unicode 代码“Lt”(字母,词首字母大写)表示。

UppercaseLetter 0

大写字母。 由 Unicode 代码“Lu”(字母,大写)表示。

注解

此枚举的成员由 GetGeneralCategory 返回。 Unicode 常规类别定义字符的广泛分类,即指定为字母、十进制数字、分隔符、数学符号、标点符号等类型。 请参阅 Unicode 标准附件 #44

此枚举的值与 Microsoft .NET System.Globalization.UnicodeGeneralCategory 枚举兼容。

适用于

另请参阅