Partilhar via


_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l

Verifica se um caractere de multibyte é um alfanumérico, alfa, ou caractere de dígito.

Observação importanteImportante

Este API não pode ser usado em aplicativos executados em Tempo de Execução do Windows.Para obter mais informações, consulte Funções de CRT não suportadas com /ZW.

int _ismbcalnum ( unsigned int c ); int _ismbcalnum_l ( unsigned int c, _locale_t locale ); int _ismbcalpha ( unsigned int c ); int _ismbcalpha_l ( unsigned int c, _locale_t locale ); int _ismbcdigit ( unsigned int c ); int _ismbcdigit_l ( unsigned int c, _locale_t locale );

Parâmetros

  • c
    Caractere a ser testado.

  • locale
    A localidade usar.

Valor de retorno

Cada uma dessas rotinas retorna um valor diferente de zero se o caractere satisfaz a condição ou o 0 de teste se não.Se c<= 255 e há uma rotina _ismbb correspondente (por exemplo, _ismbcalnum corresponde a _ismbbalnum), o resultado é o valor de retorno da rotina _ismbb correspondente.

Comentários

Cada uma dessas rotinas testa um determinado caractere de multibyte para uma condição determinada.

As versões dessas funções com o sufixo de _l são idênticas exceto que usam a localidade passada em vez de localidade atual para o comportamento do são dependentes.Para obter mais informações, consulte Localidade.

Rotina

Condição de teste

Exemplo da página de código 932

_ismbcalnum,_ismbcalnum_l

Alfanumérico

Retorna diferente de zero se e somente se c é uma representação de um único byte de uma letra ASCII em inglês: Para ver exemplos _ismbcdigit e _ismbcalpha.

_ismbcalpha,_ismbcalpha_l

Alfabético

Retorna diferente de zero se e somente se c é uma representação de um único byte de uma letra ASCII em inglês: 0x41<=c<=0x5a ou 0x61<=c<=0x7a; ou uma letra de katakana: 0xa6<=c<=0xdf.

_ismbcdigit,_ismbcdigit

Dígito

Retorna diferente de zero se e somente se c é uma representação de um único byte de um dígito ASCII: 0x30<=c<=0x39.

Requisitos

Rotina

Cabeçalho necessário

_ismbcalnum,_ismbcalnum_l

<mbstring.h>

_ismbcalpha,_ismbcalpha_l

<mbstring.h>

_ismbcdigit,_ismbcdigit_l

<mbstring.h>

Para mais informações, consulte Compatibilidade de compatibilidade na introdução.

Equivalência do .NET Framework

Consulte também

Referência

Classificação de caracteres

rotinas de _ismbc

for, rotinas isw

rotinas de _ismbb