_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l
Verifica se um caractere de multibyte é um alfanumérico, alfa, ou caractere de dígito.
Importante |
---|
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
Para _ismbcalnum: Não aplicável. Para chamar a função padrão de C, use PInvoke. Para obter mais informações, consulte Exemplos de invocação de plataforma.