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