位元組分類
這些常式中的每一個條件符合測試多位元組字元的指定位元組。 除了指定的位置之外,輸出值會受到地區設定的 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,在位元組擴展至最大長度所有多位元組字元在目前地區設定。