_ismbclower
, _ismbclower_l
, _ismbcupper
, _ismbcupper_l
Verifica se um caractere multibyte está em letras minúsculas ou maiúsculas.
Importante
Esta API não pode ser usada em aplicativos executados no Windows Runtime. Para obter mais informações, confira Funções do CRT sem suporte em aplicativos da Plataforma Universal do Windows.
Sintaxe
int _ismbclower(
unsigned int c
);
int _ismbclower_l(
unsigned int c,
_locale_t locale
);
int _ismbcupper(
unsigned int c
);
int _ismbcupper_l(
unsigned int c,
_locale_t locale
);
Parâmetros
c
Caractere a ser testado.
locale
Localidade a usar.
Retornar valor
Cada uma dessas rotinas retornará um valor diferente de zero se o caractere satisfizer a condição de teste. Caso contrário, eles retornam 0. Se c
<= 255 e houver uma rotina correspondente (por exemplo, _ismbcalnum
corresponde a _ismbbalnum
), o resultado é o valor de retorno da rotina correspondente _ismbb
_ismbb
.
Comentários
Cada uma dessas funções testa um determinado caractere multibyte quanto a uma determinada condição.
As versões dessas funções com o sufixo _l
são idênticas, exceto por usarem a localidade passada em vez da localidade atual para seu comportamento que depende da localidade. Para obter mais informações, consulte Localidade.
Rotina | Condição de teste | Exemplo da página de código 932 |
---|---|---|
_ismbclower |
Alfabético minúsculo | Retorna um valor diferente de zero se e somente se c for uma representação de um byte de uma letra minúscula ASCII em inglês: 0x61<=c <=0x7A. |
_ismbclower_l |
Alfabético minúsculo | Retorna um valor diferente de zero se e somente se c for uma representação de um byte de uma letra minúscula ASCII em inglês: 0x61<=c <=0x7A. |
_ismbcupper |
Alfabético maiúsculo | Retornará um valor diferente de zero se e somente se c for uma representação de um byte de uma letra maiúscula ASCII em inglês: 0x41<=c <=0x5A. |
_ismbcupper_l |
Alfabético maiúsculo | Retornará um valor diferente de zero se e somente se c for uma representação de um byte de uma letra maiúscula ASCII em inglês: 0x41<=c <=0x5A. |
Por padrão, o estado global dessa função tem como escopo o aplicativo. Para alterar esse comportamento, consulte Estado global na CRT.
Requisitos
Rotina | Cabeçalho necessário |
---|---|
_ismbclower |
<mbstring.h> |
_ismbclower_l |
<mbstring.h> |
_ismbcupper |
<mbstring.h> |
_ismbcupper_l |
<mbstring.h> |
Para obter informações sobre compatibilidade, consulte Compatibilidade.
Confira também
Classificação de caracteres
_ismbc
Rotinas
Localidade
Interpretação de sequências de caracteres multibyte
Rotinas is
e isw
_ismbb
Rotinas
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de