Classification d'octet
Chacune de ces routines teste un octet spécifié d'un caractère multioctets pour la satisfaction d'une condition.Sauf dans spécifiée sinon, la valeur de sortie est affectée par le paramètre du paramètre de catégorie d' LC_CTYPE des paramètres régionaux ; consultez setlocale pour plus d'informations.Les versions de ces fonctions sans le suffixe d' _l utilisent les paramètres régionaux définis pour ce comportement dépendant des paramètres régionaux ; les versions par le suffixe d' _l sont identiques mais elles utilisent le paramètre de paramètres régionaux passé à la place.
[!REMARQUE]
Par définition, les caractères ASCII comprise entre 0 et 127 sont un sous-ensemble de tous les jeux de caractères multioctets.Par exemple, le jeu de caractères japonais de katakana contient des caractères ASCII ainsi que non ASCII.
les constantes prédéfinies dans le tableau suivant sont définies dans CTYPE.H.
Routines de caractère multioctets d'Octet-Classification
routine |
condition de test d'octet |
équivalent du .NET Framework |
---|---|---|
octet de tête ; le résultat du test dépend du paramètre de catégorie d' LC_CTYPE des paramètres régionaux actuels |
Non applicable, mais consultez le System : : Globalisation : : CultureInfo |
|
isalnum || _ismbbkalnum |
Non applicable, mais consultez le System : : Globalisation : : CultureInfo |
|
isalpha || _ismbbkalnum |
Non applicable, mais consultez le System : : Globalisation : : CultureInfo |
|
Même qu' _ismbbprint, mais _ismbbgraph n'inclut pas l'espace (0x20) |
Non applicable, mais consultez le System : : Globalisation : : CultureInfo |
|
Symbole non ASCII sera de texte autre que la ponctuation.Par exemple, dans la page de codes 932 uniquement, des tests d' _ismbbkalnum pour les katakana alphanumériques |
Non applicable, mais consultez le System : : Globalisation : : CultureInfo |
|
Katakana (0xA1 - 0xDF), de page de codes 932 uniquement |
Non applicable, mais consultez le System : : Globalisation : : CultureInfo |
|
Texte non ASCII sera ou symboles de ponctuation non ASCII sera.Par exemple, dans la page de codes 932 uniquement, les tests d' _ismbbkprint pour les katakana alphanumériques ou la ponctuation de katakana (plage : 0xA1 - 0xDF). |
Non applicable, mais consultez le System : : Globalisation : : CultureInfo |
|
ponctuation non-ASCIIE.Par exemple, dans la page de codes 932 uniquement, des tests d' _ismbbkpunct pour la ponctuation de katakana. |
Non applicable, mais consultez le System : : Globalisation : : CultureInfo |
|
Premier octet de caractères multioctets.Par exemple, dans la page de codes 932 uniquement, les plages valides sont 0x81 - 0x9F, 0xE0 - 0xFC. |
Non applicable, mais consultez le System : : Globalisation : : CultureInfo |
|
isprint || _ismbbkprint. ismbbprint inclut l'espace (0x20) |
Non applicable, mais consultez le System : : Globalisation : : CultureInfo |
|
ispunct || _ismbbkpunct |
Non applicable, mais consultez le System : : Globalisation : : CultureInfo |
|
Deuxième octet de caractères multioctets.Par exemple, dans la page de codes 932 uniquement, les plages valides sont 0x40 - 0x7E, 0x80 - 0xEC. |
Non applicable, mais consultez le System : : Globalisation : : CultureInfo |
|
octet de tête (dans le contexte de chaîne) |
Non applicable, mais consultez le System : : Globalisation : : CultureInfo |
|
Octet de queue (dans le contexte de chaîne) |
Non applicable, mais consultez le System : : Globalisation : : CultureInfo |
|
Type de retour d'octets en fonction de l'octet précédent |
Non applicable, mais consultez le System : : Globalisation : : CultureInfo |
|
Type de retour d'octets dans la chaîne |
Non applicable, mais consultez le System : : Globalisation : : CultureInfo |
|
Effectue le suivi de l'état d'une conversion de caractères multioctets. |
Non applicable, mais consultez le System : : Globalisation : : CultureInfo |
La macro d' MB_LEN_MAX , définie dans LIMITS.H, se développe à la longueur maximale en octets que tout caractère multioctets peut avoir.MB_CUR_MAX, défini dans STDLIB.H, se développe à la longueur maximale en octets de n'importe quel caractère multioctets dans les paramètres régionaux.