字节类别
其中每个实例测试一个多字节字符的指定字节情况的满意度的。多余的另外指定,否则输出值受设置 LC_CTYPE 类设置的影响区域设置;请参见 setlocale 有关更多信息。这些功能的版本不 _l 后缀为该区域设置相关的行为使用当前区域设置;与 _l 后缀的版本相同,只不过它们使用传入的区域设置参数。
说明 |
---|
按照定义,介于 0 和 127 之间的 ASCII 字符是所有多字节字符集的子集。例如,日文片假名包含 ASCII 字符集以及非 ASCII 字符。 |
预定义的常数在下表中 CTYPE.H. 定义。
多字节字符字节类实例
实例 |
字节测试条件 |
.NET framework 等效 |
---|---|---|
导致字节;测试结果取决于 LC_CTYPE 类别以当前区域设置 |
不适用,但是,请参见 系统:: 全球化:: CultureInfo |
|
isalnum || _ismbbkalnum |
不适用,但是,请参见 系统:: 全球化:: CultureInfo |
|
isalpha || _ismbbkalnum |
不适用,但是,请参见 系统:: 全球化:: CultureInfo |
|
和 _ismbbprint相同,但是, _ismbbgraph 不包含空格 (0x20) |
不适用,但是,请参见 系统:: 全球化:: CultureInfo |
|
非 ASCII 除了标点外部的文本符号。例如,在代码页 932 仅, _ismbbkalnum 测试的字母数字片假名 |
不适用,但是,请参见 系统:: 全球化:: CultureInfo |
|
片假名 (0xA1 – 0xDF),代码页 932 仅 |
不适用,但是,请参见 系统:: 全球化:: CultureInfo |
|
非 ASCII 文本或非 ASCII 标点符号。例如,在代码页 932 仅, _ismbbkprint 测试的字母数字片假名或片假名标点 (范围:0xA1 – 0xDF)。 |
不适用,但是,请参见 系统:: 全球化:: CultureInfo |
|
非 ASCII 标点。例如,在代码页 932 仅, _ismbbkpunct 测试片假名标点。 |
不适用,但是,请参见 系统:: 全球化:: CultureInfo |
|
第一个字节多字节字符。例如,在代码页 932 仅,有效范围是 0x81 – 0x9F, 0xE0 – 0xFC。 |
不适用,但是,请参见 系统:: 全球化:: CultureInfo |
|
isprint || _ismbbkprint. ismbbprint 包括空格 (0x20) |
不适用,但是,请参见 系统:: 全球化:: CultureInfo |
|
ispunct || _ismbbkpunct |
不适用,但是,请参见 系统:: 全球化:: CultureInfo |
|
第二个字节多字节字符。例如,在代码页 932 仅,有效范围是 0x40 – 0x7E, 0x80 – 0xEC。 |
不适用,但是,请参见 系统:: 全球化:: CultureInfo |
|
前导字节 (在字符串上下文) |
不适用,但是,请参见 系统:: 全球化:: CultureInfo |
|
尾部字节 (在字符串上下文) |
不适用,但是,请参见 系统:: 全球化:: CultureInfo |
|
返回根据以前的字节的字节类型 |
不适用,但是,请参见 系统:: 全球化:: CultureInfo |
|
返回字节的类型字符串中的 |
不适用,但是,请参见 系统:: 全球化:: CultureInfo |
|
跟踪多字节字符转换的状态。 |
不适用,但是,请参见 系统:: 全球化:: CultureInfo |
MB_LEN_MAX 宏,定义在 LIMITS.H,在所有多字节字符可能具有的字节扩展到最大长度。MB_CUR_MAX,定义在 STDLIB.H,在字节扩展到最大长度所有多字节字符在当前区域设置。