バイト分類
これらのルーチンは条件を満たすにはマルチバイト文字の指定されたバイトをテストします。別の方法で指定された場所出力値はロケールの LC_CTYPE のカテゴリの設定によって影響を受ける以外 ; 詳細についてはsetlocale を参照してください。_l サフィックスが付いていないこの関数のバージョンでは、このロケールに依存する動作に現在のロケールを使用します。_l サフィックスが付いているバージョンは、渡されたロケール パラメーターを代わりに使用する点を除いて同じです。
[!メモ]
定義上0 ~ 127 の ASCII 文字はすべてのマルチバイト文字セットのサブセットです。たとえば日本語のカタカナの ASCII 文字セットはASCII 文字以外の文字が含まれています。
次の表の定義済み定数は CTYPE.H. で定義されます。
マルチバイト文字のバイト クラスのルーチン
ルーチン |
バイト テスト条件 |
同等の .NET Framework 関数 |
---|---|---|
先行バイト ; テスト結果 LC_CTYPE現在のロケールのカテゴリの設定で決まります |
適用できませんがSystem:: グローバリゼーション :: CultureInfo が表示されます。 |
|
isalnum || _ismbbkalnum |
適用できませんがSystem:: グローバリゼーション :: CultureInfo が表示されます。 |
|
isalpha || _ismbbkalnum |
適用できませんがSystem:: グローバリゼーション :: CultureInfo が表示されます。 |
|
_ismbbprint と同様に_ismbbgraph は含まれません空白文字 (0x20) を |
適用できませんがSystem:: グローバリゼーション :: CultureInfo が表示されます。 |
|
区切り記号以外の ASCII 以外のテキストのシンボル。たとえばコード ページ 932 でのみ _ismbbkalnum はカタカナの英数字をテストします。 |
適用できませんがSystem:: グローバリゼーション :: CultureInfo が表示されます。 |
|
カタカナ 0xA1 (–) 0xDFコード ページ 932 のみ |
適用できませんがSystem:: グローバリゼーション :: CultureInfo が表示されます。 |
|
ASCII 以外のテキストまたは ASCII 以外の区切り記号。たとえばコード ページ 932 のみカタカナの英数字の _ismbbkprint のテストまたはカタカナ区切り記号 (範囲で : 0xA1 – 0xDF)。 |
適用できませんがSystem:: グローバリゼーション :: CultureInfo が表示されます。 |
|
ASCII 以外の区切り記号。たとえばコード ページ 932 でのみ _ismbbkpunct はカタカナの区切りをテストします。 |
適用できませんがSystem:: グローバリゼーション :: CultureInfo が表示されます。 |
|
マルチバイト文字列の先頭バイト数。たとえばコード ページ 932 にのみ有効な範囲は 0x81 ~ 0x9F0xE0 – 0xFC です。 |
適用できませんがSystem:: グローバリゼーション :: CultureInfo が表示されます。 |
|
isprint || _ismbbkprint. ismbbprint に含まれる空白文字 (0x20) を |
適用できませんがSystem:: グローバリゼーション :: CultureInfo が表示されます。 |
|
ispunct || _ismbbkpunct |
適用できませんがSystem:: グローバリゼーション :: CultureInfo が表示されます。 |
|
マルチバイト文字列の 2 番目のバイト数。たとえばコード ページ 932 にのみ有効な範囲は ~ 0x7E0x40 0x80 – 0xEC です。 |
適用できませんがSystem:: グローバリゼーション :: CultureInfo が表示されます。 |
|
先行バイト (文字列のコンテキスト内) |
適用できませんがSystem:: グローバリゼーション :: CultureInfo が表示されます。 |
|
後続バイト (文字列のコンテキスト内) |
適用できませんがSystem:: グローバリゼーション :: CultureInfo が表示されます。 |
|
前のバイトに基づいてこれらのバイトの型 |
適用できませんがSystem:: グローバリゼーション :: CultureInfo が表示されます。 |
|
文字列内のバイトの戻り値の型 |
適用できませんがSystem:: グローバリゼーション :: CultureInfo が表示されます。 |
|
マルチバイト文字の変換状態を追跡します。 |
適用できませんがSystem:: グローバリゼーション :: CultureInfo が表示されます。 |
LIMITS.H で定義されている MB_LEN_MAX 既存のマクロはマルチバイト文字ができる最大バイト長に配置します。STDLIB.H に定義されている MB_CUR_MAX現在のロケールのすべてのマルチバイト文字のバイト以内に配置します。