Поделиться через


_ismbclower, _ismbclower_l, _ismbcupper, _ismbcupper_l

Проверяет, является ли многобайтовый символ символом в нижнем или верхнем регистре.

Важно!

Этот API невозможно использовать в приложениях, запускаемых в среде выполнения Windows.Дополнительные сведения см. в статье Функции CRT, которые не поддерживаются с ключом /ZW.

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
);

Параметры

  • c
    Символ, который требуется проверить.

  • locale
    Языковой стандарт, который необходимо использовать.

Возвращаемое значение

Каждая из этих процедур возвращает ненулевое значение, если символ удовлетворяет условию теста, или 0, если не удовлетворяет. Если c<= 255 и есть соответствующая процедура _ismbb (например, _ismbcalnum соответствует _ismbbalnum), то результат равен возвращаемому значению соответствующей процедуры _ismbb.

Заметки

Каждая из этих функций проверяет определенный многобайтовый символ на соответствие заданному условию.

Версии этих функций с суффиксом _l идентичны, за исключением того, что для поведения, зависящего от языкового стандарта, они используют переданный параметр языкового стандарта вместо текущего языкового стандарта. Для получения дополнительной информации см. Языковой стандарт.

Подпрограмма

Условие теста

Пример кодовой страницы 932

_ismbclower

Буква в нижнем регистре

Возвращает отличное от нуля значение только в том случае, если c - однобайтовое представление буквы нижнего регистра английского алфавита в кодировке ASCII: 0x61<=c<=0x7A.

_ismbclower_l

Буква в нижнем регистре

Возвращает отличное от нуля значение только в том случае, если c - однобайтовое представление буквы нижнего регистра английского алфавита в кодировке ASCII: 0x61<=c<=0x7A.

_ismbcupper

Буква в верхнем регистре

Возвращает отличное от нуля значение только в том случае, если c - однобайтовое представление буквы верхнего регистра английского алфавита в кодировке ASCII: 0x41<=c<=0x5A.

_ismbcupper_l

Буква в верхнем регистре

Возвращает отличное от нуля значение только в том случае, если c - однобайтовое представление буквы верхнего регистра английского алфавита в кодировке ASCII: 0x41<=c<=0x5A.

Требования

Подпрограмма

Обязательный заголовок

_ismbclower

<mbstring.h>

_ismbclower_l

<mbstring.h>

_ismbcupper

<mbstring.h>

_ismbcupper_l

<mbstring.h>

Дополнительные сведения о совместимости см. в разделе Совместимость.

Эквивалент в .NET Framework

См. также

Ссылки

Классификация символов

Процедуры _ismbc

Языковой стандарт

Интерпретация последовательностей в многобайтной кодировке

Процедуры is, isw

Процедуры _ismbb