Compartilhar via


Classificação de byte

Cada uma dessas rotinas testa um byte especificado de um caracteres multibyte para a satisfação de uma condição. Exceto onde especificado de outra forma, o valor de saída é afetado pela configuração de configuração da categoria de LC_CTYPE de localidade; consulte setlocale para obter mais informações. As versões dessas funções sem o sufixo _l usam a localidade atual para esse comportamento dependente da localidade; as versões com o sufixo _l são idênticas, exceto que elas usam o parâmetro de localidade informado.

Dica

Por definição, os caracteres ASCII entre 0 e 127 são um subconjunto de todos os conjuntos de multibyte- caractere.Por exemplo, o conjunto de caracteres katakana japonês inclui caracteres ASCII bem como não ASCII.

As constantes predefinidas na tabela a seguir são definidas em CTYPE.H.

Rotinas de Byte- classificação de Multibyte- caractere

Rotina

Condição de teste do byte

Equivalente a .NET Framework

isleadbyte, _isleadbyte_l

Byte inicial; o resultado da análise depende da configuração da categoria de LC_CTYPE de localidade atual

Não aplicável, mas consulte System::Globalization::CultureInfo

_ismbbalnum, _ismbbalnum_l

isalnum || _ismbbkalnum

Não aplicável, mas consulte System::Globalization::CultureInfo

_ismbbalpha, _ismbbalpha_l

isalpha || _ismbbkalnum

Não aplicável, mas consulte System::Globalization::CultureInfo

_ismbbgraph, _ismbbgraph_l

Mesmo que _ismbbprint, mas _ismbbgraph não inclui o caractere de espaço (0x20)

Não aplicável, mas consulte System::Globalization::CultureInfo

_ismbbkalnum, _ismbbkalnum_l

Símbolo de texto não ASCII a não ser pontuação. Por exemplo, na página de código 932, apenas para os testes de _ismbbkalnum katakana alfanuméricos

Não aplicável, mas consulte System::Globalization::CultureInfo

_ismbbkana, _ismbbkana_l

Katakana e 0xA1 (– 0xDF), página de código 932 somente

Não aplicável, mas consulte System::Globalization::CultureInfo

_ismbbkprint, _ismbbkprint_l

Texto não ASCII ou símbolo de pontuação não ASCII. Por exemplo, somente na página de código 932, _ismbbkprint testa o katakana alfanumérico ou a pontuação de katakana (intervalo: 0xA1 – 0xDF).

Não aplicável, mas consulte System::Globalization::CultureInfo

_ismbbkpunct, _ismbbkpunct_l

Pontuação não ASCII. Por exemplo, somente na página de código 932, _ismbbkpunct testa a pontuação de katakana.

Não aplicável, mas consulte System::Globalization::CultureInfo

_ismbblead, _ismbblead_l

Primeiro byte do caractere de multibyte. Por exemplo, somente na página de código 932, os intervalos válidos são: de 0x81 a 0x9F e de 0xE0 a 0xFC.

Não aplicável, mas consulte System::Globalization::CultureInfo

_ismbbprint, _ismbbprint_l

isprint || _ismbbkprint. ismbbprint inclui o caractere de espaço (0x20)

Não aplicável, mas consulte System::Globalization::CultureInfo

_ismbbpunct, _ismbbpunct_l

ispunct || _ismbbkpunct

Não aplicável, mas consulte System::Globalization::CultureInfo

_ismbbtrail, _ismbbtrail_l

Segundo byte do caractere multibyte. Por exemplo, somente na página de código 932, os intervalos válidos são: de 0x40 a 0x7E e de 0x80 a 0xEC.

Não aplicável, mas consulte System::Globalization::CultureInfo

_ismbslead, _ismbslead_l

Byte inicial (no contexto da cadeia de caracteres)

Não aplicável, mas consulte System::Globalization::CultureInfo

ismbstrail, _ismbstrail_l

Byte final (no contexto da cadeia de caracteres)

Não aplicável, mas consulte System::Globalization::CultureInfo

_mbbtype, _mbbtype_l

Tipo de retorno de bytes baseado em bytes anterior

Não aplicável, mas consulte System::Globalization::CultureInfo

_mbsbtype, _mbsbtype_l

Tipo de retorno de bytes dentro da cadeia de caracteres

Não aplicável, mas consulte System::Globalization::CultureInfo

mbsinit

Controla o estado de uma conversão de caracteres multibyte.

Não aplicável, mas consulte System::Globalization::CultureInfo

A macro de MB_LEN_MAX , definido em LIMITS.H, expanda para o comprimento máximo em bytes que qualquer caracteres multibyte pode ter. MB_CUR_MAX, definido em STDLIB.H, expanda para o comprimento máximo em bytes de qualquer caracteres multibyte na localidade atual.

Consulte também

Referência

Rotinas de tempo de execução por categoria