_ismbclower、_ismbclower_l、_ismbcupper、_ismbcupper_l_ismbclower, _ismbclower_l, _ismbcupper, _ismbcupper_l

マルチバイト文字が小文字または大文字であるかどうかをチェックします。Checks whether a multibyte character is lowercase or uppercase.

重要

この API は、Windows ランタイムで実行するアプリケーションでは使用できません。This API cannot be used in applications that execute in the Windows Runtime. 詳細については、「ユニバーサル Windows プラットフォーム アプリでサポートされていない CRT 関数」を参照してください。For more information, see CRT functions not supported in Universal Windows Platform apps.

構文Syntax

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

パラメーターParameters

cc
テストする文字。Character to be tested.

localelocale
使用するロケール。Locale to use.

戻り値Return Value

これらの各ルーチンでは、文字がテスト条件を満たす場合に 0 以外の値が返され、テスト条件を満たさない場合に 0 が返されます。Each of these routines returns a nonzero value if the character satisfies the test condition or 0 if it does not. C< = 255 で、対応する _ismbbルーチンが存在する場合 (たとえば、 _ismbcalnum_ismbbalnumに対応している場合)、結果は対応する _ismbbルーチンの戻り値になります。If c<= 255 and there is a corresponding _ismbb routine (for example, _ismbcalnum corresponds to _ismbbalnum), the result is the return value of the corresponding _ismbb routine.

RemarksRemarks

これらの各関数は特定の条件で特定のマルチバイト文字をテストします。Each of these functions tests a given multibyte character for a given condition.

_Lサフィックスを持つこれらの関数のバージョンは、ロケールに依存する動作に現在のロケールではなく渡されたロケールを使用する点を除いて同じです。The versions of these functions with the _l suffix are identical except that they use the locale passed in instead of the current locale for their locale-dependent behavior. 詳細については、「 Locale」を参照してください。For more information, see Locale.

ルーチンRoutine テスト条件Test condition コード ページ 932 の例Code page 932 example
_ismbclower_ismbclower 小文字の英字Lowercase alphabetic Cが ASCII 小文字の英文字の1バイト表現である場合に限り、0以外の値を返します。0x61 < =c< = 0x7a.Returns nonzero if and only if c is a single-byte representation of an ASCII lowercase English letter: 0x61<=c<=0x7A.
_ismbclower_l_ismbclower_l 小文字の英字Lowercase alphabetic Cが ASCII 小文字の英文字の1バイト表現である場合に限り、0以外の値を返します。0x61 < =c< = 0x7a.Returns nonzero if and only if c is a single-byte representation of an ASCII lowercase English letter: 0x61<=c<=0x7A.
_ismbcupper_ismbcupper 大文字の英字Uppercase alphabetic Cが ASCII 大文字の英文字の1バイト表現である場合にのみ、0以外の値を返します。0x41 < =c< = 0x5a。Returns nonzero if and only if c is a single-byte representation of an ASCII uppercase English letter: 0x41<=c<=0x5A.
_ismbcupper_l_ismbcupper_l 大文字の英字Uppercase alphabetic Cが ASCII 大文字の英文字の1バイト表現である場合にのみ、0以外の値を返します。0x41 < =c< = 0x5a。Returns nonzero if and only if c is a single-byte representation of an ASCII uppercase English letter: 0x41<=c<=0x5A.

必要条件Requirements

ルーチンによって返される値Routine 必須ヘッダーRequired header
_ismbclower_ismbclower <mbstring.h><mbstring.h>
_ismbclower_l_ismbclower_l <mbstring.h><mbstring.h>
_ismbcupper_ismbcupper <mbstring.h><mbstring.h>
_ismbcupper_l_ismbcupper_l <mbstring.h><mbstring.h>

互換性の詳細については、「 互換性」を参照してください。For more compatibility information, see Compatibility.

関連項目See also

文字分類Character Classification
_ismbc 系ルーチン_ismbc Routines
ロケールLocale
マルチバイト文字のシーケンスの解釈Interpretation of Multibyte-Character Sequences
is、isw 系ルーチンis, isw Routines
_ismbb 系ルーチン_ismbb Routines