Sdílet prostřednictvím


Klasifikace znaků

Všechny tyto rutiny testy zadané jednobajtových znaků, znaků nebo vícebajtových znaků pro uspokojování podmínku.(Podle definice znaková sada ASCII 0 až 127 jsou podmnožinou všechny vícebajtové znakové sady.Například japonské znaky katakana zahrnuje ASCII jako dobře jako jiné znaky než ASCII.)

Podmínky zkoušky jsou ovlivněny nastavením LC_CTYPE kategorie nastavení národního prostředí; Viz setlocale Další informace.Verze tyto funkce bez _l příponu použít aktuální národní prostředí pro toto národní prostředí závislé na chování; verze s _l přípony jsou shodné s výjimkou, že používají místo Předaný parametr národního prostředí.

Obecně tyto rutiny prováděny rychleji než zkoušky může zapisovat a měly by být nad favored.Například následující kód spouští pomaleji než volání isalpha(c):

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

Klasifikace znak rutiny

Rutina

Znak testovací podmínka

.Ekvivalent rozhraní.

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

Alfanumerické znaky

System::Char::IsLetterOrDigit.

_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l

Alfanumerické znaky

Nelze použítPoužijte volání funkce standardní C, PInvoke.Další informace naleznete v tématu Příklady vyvolat platformu.

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

Abecední

System::Char::IsLetter

__isascii iswascii

ASCII

System::Char::IsLetter

iscntrl, iswcntrl, _iscntrl_l, _iswcntrl_l

Ovládací prvek

System::Char::IsControl

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

Písmeno, podtržítko nebo číslice

System::Char::IsControl

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

Písmeno nebo podtržítko

System::Char::IsControl

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

Desítkové číslo

System::Char::IsDigit

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

Místa než tisknutelná

Nelze použítPoužijte volání funkce standardní C, PInvoke.Další informace naleznete v tématu Příklady vyvolat platformu.

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

Malá písmena

System::Char::IsLower

_ismbchira, _ismbchira_l, _ismbckata, _ismbckata_l

Hiragana

Nelze použítPoužijte volání funkce standardní C, PInvoke.Další informace naleznete v tématu Příklady vyvolat platformu.

_ismbchira, _ismbchira_l, _ismbckata, _ismbckata_l

Katakana slabika

Nelze použítPoužijte volání funkce standardní C, PInvoke.Další informace naleznete v tématu Příklady vyvolat platformu.

_ismbclegal, _ismbclegal_l, _ismbcsymbol, _ismbcsymbol_l

Právní vícebajtových znaků

Nelze použítPoužijte volání funkce standardní C, PInvoke.Další informace naleznete v tématu Příklady vyvolat platformu.

_ismbcl0, _ismbcl0_l, _ismbcl1, _ismbcl1_l, _ismbcl2, _ismbcl2_l

Japonsko úroveň 0 vícebajtové znaky

Nelze použítPoužijte volání funkce standardní C, PInvoke.Další informace naleznete v tématu Příklady vyvolat platformu.

_ismbcl0, _ismbcl0_l, _ismbcl1, _ismbcl1_l, _ismbcl2, _ismbcl2_l

Japonsko úroveň 1 vícebajtové znaky

Nelze použítPoužijte volání funkce standardní C, PInvoke.Další informace naleznete v tématu Příklady vyvolat platformu.

_ismbcl0, _ismbcl0_l, _ismbcl1, _ismbcl1_l, _ismbcl2, _ismbcl2_l

Japonsko úroveň 2 vícebajtové znaky

Nelze použítPoužijte volání funkce standardní C, PInvoke.Další informace naleznete v tématu Příklady vyvolat platformu.

_ismbclegal, _ismbclegal_l, _ismbcsymbol, _ismbcsymbol_l

Jiné než alfanumerické vícebajtových znaků

Nelze použítPoužijte volání funkce standardní C, PInvoke.Další informace naleznete v tématu Příklady vyvolat platformu.

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

Tisknutelné

Nelze použítPoužijte volání funkce standardní C, PInvoke.Další informace naleznete v tématu Příklady vyvolat platformu.

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

Interpunkce

System::Char::IsPunctuation

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

Prázdné místo

System::Char::IsWhiteSpace

Isupper iswupper,_ismbclower, _ismbclower_l, _ismbcupper, _ismbcupper_l

Velká písmena

System::Char::IsUpper

_isctype, iswctype, _isctype_l, _iswctype_l

Vlastnost určenou desc argument

Nelze použítPoužijte volání funkce standardní C, PInvoke.Další informace naleznete v tématu Příklady vyvolat platformu.

isxdigit, iswxdigit, _isxdigit_l, _iswxdigit_l

Šestnáctková číslo

System::Char::IsNumber

_mbclen, mblen, _mblen_l

Vrácená délka platné vícebajtových znaků; výsledek závisí na LC_CTYPE kategorie nastavení aktuální národní prostředí

Nelze použítPoužijte volání funkce standardní C, PInvoke.Další informace naleznete v tématu Příklady vyvolat platformu.

Viz také

Referenční dokumentace

Spuštění rutiny podle kategorie