Partager via


Classification des caractères

Chacune de ces routines examine un caractère codé sur un octet, un caractère élargi, ou un caractère multioctets spécifié pour la satisfaction d'une condition.(Par définition, le jeu de caractères ASCII comprise entre 0 et 127 sont un sous-ensemble de tous les jeux de caractères multioctets.Par exemple, le katakana japonais contient des caractères ASCII ainsi que non ASCII.)

les conditions de test sont affectées 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.

Généralement ces routines exécutent plus rapidement que les tests que vous pouvez écrire et vous devez être favorisé sur.Par exemple, le code suivant exécute plus lent qu'un appel à isalpha(c):

if ((c >= 'A') && (c <= 'Z')) || ((c >= 'a') && (c <= 'z'))
    return TRUE;

routines de classification des caractères

routine

Condition de test de caractère

équivalent du .NET Framework

isalnum, iswalnum, _isalnum_l, _iswalnum_l, _ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l

alphanumérique

System : : char : : IsLetterOrDigit.

_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l

alphanumérique

Non applicable.Pour appeler la fonction C standard, utilisez PInvoke.Pour plus d'informations, consultez l' exemples d'appel de code non managé.

isalpha, iswalpha, _isalpha_l, _iswalpha_l, _ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l

alphabétique

System : : char : : IsLetter

__isascii, iswascii

ASCII

System : : char : : IsLetter

iscntrl, iswcntrl, _iscntrl_l, _iswcntrl_l

Contrôle

System : : char : : IsControl

__iscsym, __iswcsym, __iscsymf, __iswcsymf, _iscsym_l, _iswcsym_l, _iscsymf_l, _iswcsymf_l

Lettre, trait de soulignement, ou un chiffre

System : : char : : IsControl

__iscsym, __iswcsym, __iscsymf, __iswcsymf, _iscsym_l, _iswcsym_l, _iscsymf_l, _iswcsymf_l

Caractère alphabétique ou un trait de soulignement

System : : char : : IsControl

isdigit, iswdigit, _isdigit_l, _iswdigit_l, _ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l

Chiffre décimal

System : : char : : IsDigit

isgraph, iswgraph, _isgraph_l, _iswgraph_l, _ismbcgraph, _ismbcgraph_l, _ismbcprint, _ismbcprint_l, _ismbcpunct, _ismbcpunct_l, _ismbcspace, _ismbcspace_l

Imprimable autre qu'un espace

Non applicable.Pour appeler la fonction C standard, utilisez PInvoke.Pour plus d'informations, consultez l' exemples d'appel de code non managé.

islower, iswlower, _islower_l, _iswlower_l, _ismbclower, _ismbclower_l, _ismbcupper, _ismbcupper_l

Minuscules

System : : char : : IsLower

_ismbchira, _ismbchira_l, _ismbckata, _ismbckata_l

Hiragana

Non applicable.Pour appeler la fonction C standard, utilisez PInvoke.Pour plus d'informations, consultez l' exemples d'appel de code non managé.

_ismbchira, _ismbchira_l, _ismbckata, _ismbckata_l

Katakana

Non applicable.Pour appeler la fonction C standard, utilisez PInvoke.Pour plus d'informations, consultez l' exemples d'appel de code non managé.

_ismbclegal, _ismbclegal_l, _ismbcsymbol, _ismbcsymbol_l

Caractère multioctets conforme

Non applicable.Pour appeler la fonction C standard, utilisez PInvoke.Pour plus d'informations, consultez l' exemples d'appel de code non managé.

_ismbcl0, _ismbcl0_l, _ismbcl1, _ismbcl1_l, _ismbcl2, _ismbcl2_l

caractère multioctets du Japan-niveau 0

Non applicable.Pour appeler la fonction C standard, utilisez PInvoke.Pour plus d'informations, consultez l' exemples d'appel de code non managé.

_ismbcl0, _ismbcl0_l, _ismbcl1, _ismbcl1_l, _ismbcl2, _ismbcl2_l

caractère multioctets du Japan-niveau 1

Non applicable.Pour appeler la fonction C standard, utilisez PInvoke.Pour plus d'informations, consultez l' exemples d'appel de code non managé.

_ismbcl0, _ismbcl0_l, _ismbcl1, _ismbcl1_l, _ismbcl2, _ismbcl2_l

caractère multioctets du Japan-niveau 2

Non applicable.Pour appeler la fonction C standard, utilisez PInvoke.Pour plus d'informations, consultez l' exemples d'appel de code non managé.

_ismbclegal, _ismbclegal_l, _ismbcsymbol, _ismbcsymbol_l

caractère multioctets Non-alphanumérique

Non applicable.Pour appeler la fonction C standard, utilisez PInvoke.Pour plus d'informations, consultez l' exemples d'appel de code non managé.

isprint, iswprint, _isprint_l, _iswprint_l, _ismbcgraph, _ismbcgraph_l, _ismbcprint, _ismbcprint_l, _ismbcpunct, _ismbcpunct_l, _ismbcspace, _ismbcspace_l

imprimable

Non applicable.Pour appeler la fonction C standard, utilisez PInvoke.Pour plus d'informations, consultez l' exemples d'appel de code non managé.

ispunct, iswpunct, _ispunct_l, _iswpunct_l, _ismbcgraph, _ismbcgraph_l, _ismbcprint, _ismbcprint_l, _ismbcpunct, _ismbcpunct_l, _ismbcspace, _ismbcspace_l

Ponctuation

System : : char : : IsPunctuation

isspace, iswspace, _isspace_l, _iswspace_l, _ismbcgraph, _ismbcgraph_l, _ismbcprint, _ismbcprint_l, _ismbcpunct, _ismbcpunct_l, _ismbcspace, _ismbcspace_l

l'espace blanc

System : : char : : IsWhiteSpace

Isupper, iswupper, _ismbclower, _ismbclower_l, _ismbcupper, _ismbcupper_l

Majuscules

System : : char : : IsUpper

_isctype, iswctype, _isctype_l, _iswctype_l

propriété spécifiée par l'argument d' desc

Non applicable.Pour appeler la fonction C standard, utilisez PInvoke.Pour plus d'informations, consultez l' exemples d'appel de code non managé.

isxdigit, iswxdigit, _isxdigit_l, _iswxdigit_l

Chiffre hexadécimal

System : : char : : IsNumber

_mbclen, mblen, _mblen_l

Longueur de retour de caractères multioctets valide ; le résultat dépend du paramètre de catégorie d' LC_CTYPE des paramètres régionaux actuels

Non applicable.Pour appeler la fonction C standard, utilisez PInvoke.Pour plus d'informations, consultez l' exemples d'appel de code non managé.

Voir aussi

Référence

Package de runtime par catégorie