Se recomienda usar Visual Studio 2017

Clasificación de caracteres

 

Publicado: julio de 2016

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte Documentación de Visual Studio 2017 RC.

Cada una de estas rutinas prueba un carácter de un solo byte, un carácter ancho o un carácter multibyte especificado para ver si cumple una condición. Por definición, los caracteres ASCII entre 0 y 127 son un subconjunto de todos los juegos de caracteres multibyte. Por ejemplo, el katakana japonés contiene caracteres ASCII y no ASCII.

El valor de la categoría LC_CTYPE de la configuración regional afecta a las condiciones de prueba; vea setlocale para obtener más información. Las versiones de estas funciones sin el sufijo _l usan la configuración regional actual de su comportamiento dependiente de la configuración regional; las versiones con el sufijo _l son idénticas salvo que usan el parámetro locale pasado en su lugar.

Estas rutinas se suelen ejecutar más rápidamente que las pruebas que se escriban y deben usarse preferentemente. Por ejemplo, el código siguiente es más lento en ejecutarse que una llamada a isalpha(c):

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

Rutinas de clasificación de caracteres

RutinaCondición de prueba de caracteresEquivalente de .NET Framework
isalnum, iswalnum, _isalnum_l, _iswalnum_l, _ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_lAlfanuméricoSystem::Char::IsLetterOrDigit.
_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_lAlfanuméricoNo es aplicable Para llamar a la función estándar de C, use PInvoke. Para obtener más información, vea Ejemplos de invocación de plataforma.
isalpha, iswalpha, _isalpha_l, _iswalpha_l, _ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_lAlfabético<caps:sentence id="tgt20" sentenceid="7985fd1b5b2aeb907c06a172679a27b2" class="tgtSentence">System::Char::IsLetter</caps:sentence>
isascii, __isascii, iswasciiASCII<caps:sentence id="tgt22" sentenceid="7985fd1b5b2aeb907c06a172679a27b2" class="tgtSentence">System::Char::IsLetter</caps:sentence>
isblank, iswblank, _isblank_l, _iswblank_l, _ismbcsblank, _ismbcsblank_lEspacio en blanco (espacio o tabulación horizontal)No es aplicable Para llamar a la función estándar de C, use PInvoke. Para obtener más información, vea Platform Invoke Examples.
iscntrl, iswcntrl, _iscntrl_l, _iswcntrl_lControl<caps:sentence id="tgt29" sentenceid="9528bc8d4eee1fcafa3dca9e9901915d" class="tgtSentence">System::Char::IsControl</caps:sentence>
iscsym, iscsymf, __iscsym, __iswcsym, __iscsymf, __iswcsymf, _iscsym_l, _iswcsym_l, _iscsymf_l, _iswcsymf_lLetra, carácter de subrayado o dígito<caps:sentence id="tgt31" sentenceid="9528bc8d4eee1fcafa3dca9e9901915d" class="tgtSentence">System::Char::IsControl</caps:sentence>
iscsym, iscsymf, __iscsym, __iswcsym, __iscsymf, __iswcsymf, _iscsym_l, _iswcsym_l, _iscsymf_l, _iswcsymf_lLetra o carácter de subrayado<caps:sentence id="tgt33" sentenceid="9528bc8d4eee1fcafa3dca9e9901915d" class="tgtSentence">System::Char::IsControl</caps:sentence>
isdigit, iswdigit, _isdigit_l, _iswdigit_l, _ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_lDígito decimal<caps:sentence id="tgt36" sentenceid="20b77d76c6cf167a186925e085420e65" class="tgtSentence">System::Char::IsDigit</caps:sentence>
isgraph, iswgraph, _isgraph_l, _iswgraph_l, _ismbcgraph, _ismbcgraph_l, _ismbcprint, _ismbcprint_l, _ismbcpunct, _ismbcpunct_l, _ismbcblank, _ismbcblank_l, _ismbcspace, _ismbcspace_lCarácter imprimible distinto de espacioNo es aplicable Para llamar a la función estándar de C, use PInvoke. Para obtener más información, vea Ejemplos de invocación de plataforma.
islower, iswlower, _islower_l, _iswlower_l, _ismbclower, _ismbclower_l, _ismbcupper, _ismbcupper_lMinúsculas<caps:sentence id="tgt44" sentenceid="5e79724bd080c040f5d77abaa610244d" class="tgtSentence">System::Char::IsLower</caps:sentence>
_ismbchira, _ismbchira_l, _ismbckata, _ismbckata_lHiraganaNo es aplicable Para llamar a la función estándar de C, use PInvoke. Para obtener más información, vea Ejemplos de invocación de plataforma.
_ismbchira, _ismbchira_l, _ismbckata, _ismbckata_lKatakanaNo es aplicable Para llamar a la función estándar de C, use PInvoke. Para obtener más información, vea Ejemplos de invocación de plataforma.
_ismbclegal, _ismbclegal_l, _ismbcsymbol, _ismbcsymbol_lCarácter multibyte válidoNo es aplicable Para llamar a la función estándar de C, use PInvoke. Para obtener más información, vea Ejemplos de invocación de plataforma.
_ismbcl0, _ismbcl0_l, _ismbcl1, _ismbcl1_l, _ismbcl2, _ismbcl2_lCarácter multibyte nivel 0 de JapónNo es aplicable Para llamar a la función estándar de C, use PInvoke. Para obtener más información, vea Ejemplos de invocación de plataforma.
_ismbcl0, _ismbcl0_l, _ismbcl1, _ismbcl1_l, _ismbcl2, _ismbcl2_lCarácter multibyte nivel 1 de JapónNo es aplicable Para llamar a la función estándar de C, use PInvoke. Para obtener más información, vea Ejemplos de invocación de plataforma.
_ismbcl0, _ismbcl0_l, _ismbcl1, _ismbcl1_l, _ismbcl2, _ismbcl2_lCarácter multibyte nivel 2 de JapónNo es aplicable Para llamar a la función estándar de C, use PInvoke. Para obtener más información, vea Ejemplos de invocación de plataforma.
_ismbclegal, _ismbclegal_l, _ismbcsymbol, _ismbcsymbol_lCarácter multibyte no alfanuméricoNo es aplicable Para llamar a la función estándar de C, use PInvoke. Para obtener más información, vea Ejemplos de invocación de plataforma.
isprint, iswprint, _isprint_l, _iswprint_l, _ismbcgraph, _ismbcgraph_l, _ismbcprint, _ismbcprint_l, _ismbcpunct, _ismbcpunct_l, _ismbcblank, _ismbcblank_l, _ismbcspace, _ismbcspace_lCarácter imprimibleNo es aplicable Para llamar a la función estándar de C, use PInvoke. Para obtener más información, vea Ejemplos de invocación de plataforma.
ispunct, iswpunct, _ispunct_l, _iswpunct_l, _ismbcgraph, _ismbcgraph_l, _ismbcprint, _ismbcprint_l, _ismbcpunct, _ismbcpunct_l, _ismbcblank, _ismbcblank_l, _ismbcspace, _ismbcspace_lPuntuación<caps:sentence id="tgt80" sentenceid="d38bbde5482b110a63876458567db603" class="tgtSentence">System::Char::IsPunctuation</caps:sentence>
isspace, iswspace, _isspace_l, _iswspace_l, _ismbcgraph, _ismbcgraph_l, _ismbcprint, _ismbcprint_l, _ismbcpunct, _ismbcpunct_l, _ismbcblank, _ismbcblank_l, _ismbcspace, _ismbcspace_lEspacio en blanco<caps:sentence id="tgt83" sentenceid="acbb8b5269b25caa0be79d70895dc079" class="tgtSentence">System::Char::IsWhiteSpace</caps:sentence>
Isupper, iswupper, _ismbclower, _ismbclower_l, _ismbcupper, _ismbcupper_lMayúsculas<caps:sentence id="tgt86" sentenceid="7f17c3dfa91d5cdf120546eae2131f1f" class="tgtSentence">System::Char::IsUpper</caps:sentence>
_isctype, iswctype, _isctype_l, _iswctype_lPropiedad especificada por el argumento de descNo es aplicable Para llamar a la función estándar de C, use PInvoke. Para obtener más información, vea Ejemplos de invocación de plataforma.
isxdigit, iswxdigit, _isxdigit_l, _iswxdigit_lDígito hexadecimal<caps:sentence id="tgt92" sentenceid="ce7b0e5c510cf706d10a80a8594068ce" class="tgtSentence">System::Char::IsNumber</caps:sentence>
_mbclen, mblen, _mblen_lLongitud devuelta del caracteres multibyte válidos. El resultado depende del valor de la categoría de LC_CTYPE de la configuración regional actualNo es aplicable Para llamar a la función estándar de C, use PInvoke. Para obtener más información, vea Ejemplos de invocación de plataforma.

Rutinas de tiempo de ejecución por categoría

Mostrar: