Klasyfikacja bajtów
Każdego z tych procedur badania określonych bajt znaków wielobajtowych do spełnienia warunku.Z wyjątkiem w przypadku, gdy określono inaczej, wartość wyjściowa jest zagrożony przez ustawienie LC_CTYPE kategorii ustawienie regionalne; zobacz setlocale Aby uzyskać więcej informacji.Wersje te funkcje, bez _l sufiks za bieżące ustawienia regionalne to zachowanie zależnego od ustawień regionalnych; wersje z _l sufiks są identyczne, z wyjątkiem, że używają oni przekazany zamiast parametr ustawień regionalnych.
[!UWAGA]
Z definicji znaki ASCII od 0 do 127 są podzestawem wszystkich zestawów znaków wielobajtowych.Na przykład zestaw znaków japoński katakana obejmuje ASCII, jak również znaki spoza zestawu ASCII.
Wstępnie zdefiniowanych stałych w poniższej tabeli są zdefiniowane w CTYPE.H.
Procedur klasyfikacji bajt znaków wielobajtowych
Rozpoczęto wykonywanie procedury |
Bajt warunku |
.NET Framework równoważne |
---|---|---|
Prowadzić bajt; wynik badania jest zależna od LC_CTYPE kategorii ustawienie bieżące ustawienia regionalne |
Nie ma to zastosowanie, ale zobacz System::Globalization::CultureInfo |
|
isalnum || _ismbbkalnum |
Nie ma to zastosowanie, ale zobacz System::Globalization::CultureInfo |
|
isalpha || _ismbbkalnum |
Nie ma to zastosowanie, ale zobacz System::Globalization::CultureInfo |
|
Taki sam jak _ismbbprint, ale _ismbbgraph nie zawiera znak spacji (0x20) |
Nie ma to zastosowanie, ale zobacz System::Globalization::CultureInfo |
|
Symbol tekstu ASCII nie innych niż znaki interpunkcyjne.Na przykład w strona kodowa 932 tylko _ismbbkalnum testy katakana alfanumeryczne |
Nie ma to zastosowanie, ale zobacz System::Globalization::CultureInfo |
|
Katakana (0xA1 – 0xDF), strona kodowa 932 tylko |
Nie ma to zastosowanie, ale zobacz System::Globalization::CultureInfo |
|
Inne niż ASCII, tekst lub symbol-ASCII znaki interpunkcyjne.Na przykład w strona kodowa 932 tylko _ismbbkprint testy katakana alfanumerycznych lub interpunkcyjnych katakana (zakres: 0xA1 – 0xDF). |
Nie ma to zastosowanie, ale zobacz System::Globalization::CultureInfo |
|
Interpunkcja non-ASCII.Na przykład w strona kodowa 932 tylko _ismbbkpunct testy na znaki katakana interpunkcyjne. |
Nie ma to zastosowanie, ale zobacz System::Globalization::CultureInfo |
|
Pierwszy bajt znaków wielobajtowych.Na przykład, w kodzie strony 932 zakresy tylko, ważne są 0x81 – 0x9F, 0xE0 – 0xFC. |
Nie ma to zastosowanie, ale zobacz System::Globalization::CultureInfo |
|
isprint || _ismbbkprint. ismbbprintzawiera znak spacji (0x20) |
Nie ma to zastosowanie, ale zobacz System::Globalization::CultureInfo |
|
ispunct || _ismbbkpunct |
Nie ma to zastosowanie, ale zobacz System::Globalization::CultureInfo |
|
Drugi bajt znaków wielobajtowych.Na przykład, w kodzie strony 932 zakresy tylko, ważne są 0x40 – 0x7E, 0x80 – 0xEC. |
Nie ma to zastosowanie, ale zobacz System::Globalization::CultureInfo |
|
Prowadzić bajtów (w kontekście ciąg) |
Nie ma to zastosowanie, ale zobacz System::Globalization::CultureInfo |
|
Bajt (w kontekście ciąg) |
Nie ma to zastosowanie, ale zobacz System::Globalization::CultureInfo |
|
Typ zwrotu bajt na podstawie poprzedniego bajtu. |
Nie ma to zastosowanie, ale zobacz System::Globalization::CultureInfo |
|
Zwraca typ bajtu w ciągu |
Nie ma to zastosowanie, ale zobacz System::Globalization::CultureInfo |
|
Śledzi stan konwersji znaków wielobajtowych. |
Nie ma to zastosowanie, ale zobacz System::Globalization::CultureInfo |
MB_LEN_MAX Makra, zdefiniowanego w granicach.H, rozwija maksymalną długość w bajtach, które mogą mieć żadnych znaków wielobajtowych.MB_CUR_MAX, określonych w STDLIB.H, rozwija maksymalną długość w bajtach żadnych znaków wielobajtowych w bieżące ustawienia regionalne.