Share via


Byteklassifizierung

Jede dieser Routinen testet ein bestimmtes Byte eines Mehrbytezeichens für Kundenzufriedenheit einer Bedingung. Neben wo angegeben; andernfalls der Ausgabewert durch die Einstellung der LC_CTYPE Kategorieneinstellung des Gebietsschemas beeinflusst wird; Weitere Informationen finden Sie unter setlocale. Die Versionen dieser Funktionen ohne das _l-Suffix verwenden das aktuelle Gebietsschema für dieses vom Gebietsschema abhängige Verhalten; die Versionen mit dem _l-Suffix sind beinahe identisch, verwenden jedoch stattdessen den ihnen übergebenen Gebietsschemaparameter.

Hinweis

Definitionsgemäß sind die ASCII-Zeichen zwischen 0 und 127 eine Teilmenge jedes Mehrbyte-Zeichensatzes.Beispielsweise enthält der Japanerkatakana-Zeichensatz ASCII sowie Nicht-ASCII-Zeichen.

Die vordefinierten Konstanten der folgenden Tabelle werden in CTYPE.H. definiert.

Mehrbytezeichen-Byte-Klassifizierungs-Routinen

Routine

Byte-Testbedingung

.NET Framework-Entsprechung

isleadbyte, _isleadbyte_l

Führendes Byte; Testergebnis hängt von der LC_CTYPE Kategorieneinstellung des aktuellen Gebietsschemas ab

Nicht zutreffend, aber finden Sie unter System::Globalization::CultureInfo

_ismbbalnum, _ismbbalnum_l

isalnum || _ismbbkalnum

Nicht zutreffend, aber finden Sie unter System::Globalization::CultureInfo

_ismbbalpha, _ismbbalpha_l

isalpha || _ismbbkalnum

Nicht zutreffend, aber finden Sie unter System::Globalization::CultureInfo

_ismbbgraph, _ismbbgraph_l

Wie wie _ismbbprint, aber _ismbbgraph enthält nicht das Leerzeichen ein (0x20)

Nicht zutreffend, aber finden Sie unter System::Globalization::CultureInfo

_ismbbkalnum, _ismbbkalnum_l

Nicht-ASCII-Textsymbol, das kein Interpunktionszeichen ist. Beispielsweise in Codepage 932 nur, Katakana alphanumerisch Tests für _ismbbkalnum

Nicht zutreffend, aber finden Sie unter System::Globalization::CultureInfo

_ismbbkana, _ismbbkana_l

Katakana (0xA1 - 0xDF, Codepage- nur 932)

Nicht zutreffend, aber finden Sie unter System::Globalization::CultureInfo

_ismbbkprint, _ismbbkprint_l

Nicht-ASCII-Textsymbol oder Nicht-ASCII-Interpunktionssymbol. Beispielsweise testet in Codepage 932 _ismbbkprint nur auf alphanumerische Katakana-Zeichen oder Katakana-Interpunktion (Bereich: 0xA1–0xDF).

Nicht zutreffend, aber finden Sie unter System::Globalization::CultureInfo

_ismbbkpunct, _ismbbkpunct_l

Nicht-ASCII-Interpunktion. Beispielsweise testet _ismbbkpunct nur in Codepage 932 auf Katakana-Interpunktion.

Nicht zutreffend, aber finden Sie unter System::Globalization::CultureInfo

_ismbblead, _ismbblead_l

Erstes Byte eines Multibytezeichens. Beispielsweise sind die gültigen Bereiche nur in Codepage 932 0x81–0x9F, 0xE0–0xFC.

Nicht zutreffend, aber finden Sie unter System::Globalization::CultureInfo

_ismbbprint, _ismbbprint_l

isprint || _ismbbkprint. ismbbprint schließt das Leerzeichen ein (0x20)

Nicht zutreffend, aber finden Sie unter System::Globalization::CultureInfo

_ismbbpunct, _ismbbpunct_l

ispunct || _ismbbkpunct

Nicht zutreffend, aber finden Sie unter System::Globalization::CultureInfo

_ismbbtrail, _ismbbtrail_l

Zweites Byte eines Multibytezeichens. Beispielsweise sind die gültigen Bereiche nur in Codepage 932 0x40–0x7E, 0x80–0xEC.

Nicht zutreffend, aber finden Sie unter System::Globalization::CultureInfo

_ismbslead, _ismbslead_l

Führendes Byte (im Zeichenfolgenkontext)

Nicht zutreffend, aber finden Sie unter System::Globalization::CultureInfo

ismbstrail, _ismbstrail_l

Nachfolgendes Byte (im Zeichenfolgenkontext)

Nicht zutreffend, aber finden Sie unter System::Globalization::CultureInfo

_mbbtype, _mbbtype_l

Rückholbytetyp auf Grundlage Vorheriges Byte

Nicht zutreffend, aber finden Sie unter System::Globalization::CultureInfo

_mbsbtype, _mbsbtype_l

Rückgabetyp der Bytes in der Zeichenfolge

Nicht zutreffend, aber finden Sie unter System::Globalization::CultureInfo

mbsinit

Verfolgt den Zustand einer Multibytezeichen-Konvertierung.

Nicht zutreffend, aber finden Sie unter System::Globalization::CultureInfo

Das Makro MB_LEN_MAX, die in LIMITS.H, erweitert der maximalen Länge in Bytes, die jedes Mehrbytezeichen haben kann. MB_CUR_MAX, die in STDLIB.H, erweitert der maximalen Länge in Bytes eines beliebigen Mehrbytezeichens im aktuellen Gebietsschema.

Siehe auch

Referenz

Laufzeitroutinen nach Kategorie