Byte-Klassifizierung
Jede dieser Routinen testet ein bestimmtes Byte eines Mehrbytezeichens zur Zufriedenheit einer Bedingung.Außer in dem angegeben, andernfalls der Ausgabewert durch die Einstellung der LC_CTYPE Kategorieeinstellung des Gebietsschemas betroffen ist. Weitere Informationen finden Sie unter setlocale .Die Versionen dieser Funktionen ohne das Suffix verwenden _l dem aktuellen Gebietsschema für dieses gebietsschemaabhängige Verhalten. Versionen mit dem _l Suffix sind identisch, mit der Ausnahme, dass sie verwenden Sie stattdessen den Gebietsschemaparameter, der übergeben wird.
Hinweis |
---|
Definitionsgemäß sind die ASCII-Zeichen zwischen 0 und 127 eine Teilmenge aller Mehrbyte-Zeichensätzen.Beispielsweise enthält der Japanisch katakana-Zeichensatz ASCII und Nicht-ASCII-Zeichen. |
Die vordefinierten Konstanten in der folgenden Tabelle definiert. CTYPE.H werden.
Mehrbytezeichen BYTE-Klassifizierung Routinen
Routine |
Byte-Testbedingung |
NET Framework-Entsprechung |
---|---|---|
Führendes Byte. Testergebnis hängt von der LC_CTYPE Kategorieeinstellung des aktuellen Gebietsschemas ab |
Nicht zutreffend, doch finden Sie unter System::Globalisierung::CultureInfo |
|
isalnum || _ismbbkalnum |
Nicht zutreffend, doch finden Sie unter System::Globalisierung::CultureInfo |
|
isalpha || _ismbbkalnum |
Nicht zutreffend, doch finden Sie unter System::Globalisierung::CultureInfo |
|
Wie _ismbbprint, aber _ismbbgraph schließt nicht den Raum (0x20) |
Nicht zutreffend, doch finden Sie unter System::Globalisierung::CultureInfo |
|
Symbol für Nicht-ASCII Text anders Satzzeichen.Beispielsweise kann in Codepage 932, nur _ismbbkalnum alphanumerisch Katakana für Tests |
Nicht zutreffend, doch finden Sie unter System::Globalisierung::CultureInfo |
|
Katakana (0xA1 – 0xDF nur 932 Codepage) |
Nicht zutreffend, doch finden Sie unter System::Globalisierung::CultureInfo |
|
Nicht-ASCII Nicht-ASCII Interpunktions Text oder Symbol.Beispielsweise kann in Codepage 932, nur in _ismbbkprint Tests für Katakana (alphanumerisch oder Katakana-Interpunktion Bereich: 0xA1 – 0xDF). |
Nicht zutreffend, doch finden Sie unter System::Globalisierung::CultureInfo |
|
Nicht-ASCII Satzzeichen.Beispielsweise kann in Codepage 932, nur _ismbbkpunct Tests für Katakana-Interpunktion. |
Nicht zutreffend, doch finden Sie unter System::Globalisierung::CultureInfo |
|
Das erste Byte Mehrbytezeichen.Beispielsweise kann in Codepage 932 nur gültige Bereiche sind, 0x81 – 0x9F 0xE0 – 0xFC. |
Nicht zutreffend, doch finden Sie unter System::Globalisierung::CultureInfo |
|
isprint || _ismbbkprint. ismbbprint schließt das Leerzeichen (0x20) |
Nicht zutreffend, doch finden Sie unter System::Globalisierung::CultureInfo |
|
ispunct || _ismbbkpunct |
Nicht zutreffend, doch finden Sie unter System::Globalisierung::CultureInfo |
|
Zweites Byte Mehrbytezeichen.Beispielsweise kann in Codepage 932 nur gültige Bereiche sind,0x40, 0x80 – 0xEC 0x7E. |
Nicht zutreffend, doch finden Sie unter System::Globalisierung::CultureInfo |
|
Führendes Byte (im Kontext von Zeichenfolgen) |
Nicht zutreffend, doch finden Sie unter System::Globalisierung::CultureInfo |
|
Nachfolgendes Byte (im Kontext von Zeichenfolgen) |
Nicht zutreffend, doch finden Sie unter System::Globalisierung::CultureInfo |
|
Geben Sie byte-Typ auf vorheriges Byte zurück |
Nicht zutreffend, doch finden Sie unter System::Globalisierung::CultureInfo |
|
Rückgabetyp der Bytes in der Zeichenfolge |
Nicht zutreffend, doch finden Sie unter System::Globalisierung::CultureInfo |
|
Verfolgt den Zustand einer Mehrbytezeichen sowohl auf. |
Nicht zutreffend, doch finden Sie unter System::Globalisierung::CultureInfo |
Das MB_LEN_MAX Makro, definiert in LIMITS.H, erstreckt sich auf die maximale Länge in Bytes, die jedes Mehrbytezeichen verfügen kann.MB_CUR_MAX, definiert in STDLIB.H, erstreckt sich auf die maximale Länge in Bytes aller Mehrbytezeichens im aktuellen Gebietsschema.