表22-6に、OCI文字分類関数を示します。
表22-6 OCI文字分類関数
関数 | 用途 |
---|---|
|
ワイド・キャラクタが文字か10進数値かをテストします。 |
|
ワイド・キャラクタがアルファベット文字かどうかをテストします。 |
|
ワイド・キャラクタが制御文字かどうかをテストします。 |
|
ワイド・キャラクタが10進数値かどうかをテストします。 |
|
ワイド・キャラクタがグラフ文字かどうかをテストします。 |
|
ワイド・キャラクタが小文字かどうかをテストします。 |
|
ワイド・キャラクタが印字可能文字かどうかをテストします。 |
|
ワイド・キャラクタが句読点文字かどうかをテストします。 |
|
マルチバイトへの変換時に、ワイド・キャラクタがシングルバイト文字かどうかをテストします。 |
|
ワイド・キャラクタがスペース文字かどうかをテストします。 |
|
ワイド・キャラクタが大文字かどうかをテストします。 |
|
ワイド・キャラクタが16進数値かどうかをテストします。 |
用途
ワイド・キャラクタが文字か10進数値かをテストします。
構文
boolean OCIWideCharIsAlnum ( void *hndl, OCIWchar wc );
パラメータ
キャラクタ・セットを判断するOCI環境ハンドルまたはユーザー・セッション・ハンドルです。
テストするwchar
です。
戻り値
TRUE
またはFALSE
です。
用途
ワイド・キャラクタがアルファベット文字かどうかをテストします。
構文
boolean OCIWideCharIsAlpha ( void *hndl, OCIWchar wc );
パラメータ
キャラクタ・セットを判断するOCI環境ハンドルまたはユーザー・セッション・ハンドルです。
テストするwchar
です。
戻り値
TRUE
またはFALSE
です。
用途
ワイド・キャラクタが制御文字かどうかをテストします。
構文
boolean OCIWideCharIsCntrl ( void *hndl, OCIWchar wc );
パラメータ
キャラクタ・セットを判断するOCI環境ハンドルまたはユーザー・セッション・ハンドルです。
テストするwchar
です。
戻り値
TRUE
またはFALSE
です。
用途
ワイド・キャラクタが10進数値かどうかをテストします。
構文
boolean OCIWideCharIsDigit ( void *hndl, OCIWchar wc );
パラメータ
キャラクタ・セットを判断するOCI環境ハンドルまたはユーザー・セッション・ハンドルです。
テストするwchar
です。
戻り値
TRUE
またはFALSE
です。
用途
ワイド・キャラクタがグラフ文字かどうかをテストします。グラフ文字とは、表示される文字で、通常はアルファベット文字、小数点および句読点記号を含みます。
構文
boolean OCIWideCharIsGraph ( void *hndl, OCIWchar wc );
パラメータ
キャラクタ・セットを判断するOCI環境ハンドルまたはユーザー・セッション・ハンドルです。
テストするwchar
です。
戻り値
TRUE
またはFALSE
です。
用途
ワイド・キャラクタが小文字かどうかをテストします。
構文
boolean OCIWideCharIsLower ( void *hndl, OCIWchar wc );
パラメータ
キャラクタ・セットを判断するOCI環境ハンドルまたはユーザー・セッション・ハンドルです。
テストするwchar
です。
戻り値
TRUE
またはFALSE
です。
用途
ワイド・キャラクタが印字可能文字かどうかをテストします。
構文
boolean OCIWideCharIsPrint ( void *hndl, OCIWchar wc );
パラメータ
キャラクタ・セットを判断するOCI環境ハンドルまたはユーザー・セッション・ハンドルです。
テストするwchar
です。
戻り値
TRUE
またはFALSE
です。
用途
ワイド・キャラクタが句読点文字かどうかをテストします。
構文
boolean OCIWideCharIsPunct ( void *hndl, OCIWchar wc );
パラメータ
キャラクタ・セットを判断するOCI環境ハンドルまたはユーザー・セッション・ハンドルです。
テストするwchar
です。
戻り値
TRUE
またはFALSE
です。
用途
マルチバイトへの変換時に、ワイド・キャラクタがシングルバイト文字かどうかをテストします。
構文
boolean OCIWideCharIsSingleByte ( void *hndl, OCIWchar wc );
パラメータ
キャラクタ・セットを判断するOCI環境ハンドルまたはユーザー・セッション・ハンドルです。
テストするwchar
です。
戻り値
TRUE
またはFALSE
です。
用途
ワイド・キャラクタがスペース文字かどうかをテストします。スペース文字は、表示テキストに空白のみを表示させます(たとえば、空白、タブ、改行、新規行、縦方向タブまたは改ページなど)。
構文
boolean OCIWideCharIsSpace ( void *hndl, OCIWchar wc );
パラメータ
キャラクタ・セットを判断するOCI環境ハンドルまたはユーザー・セッション・ハンドルです。
テストするwchar
です。
戻り値
TRUE
またはFALSE
です。
用途
ワイド・キャラクタが大文字かどうかをテストします。
構文
boolean OCIWideCharIsUpper ( void *hndl, OCIWchar wc );
パラメータ
キャラクタ・セットを判断するOCI環境ハンドルまたはユーザー・セッション・ハンドルです。
テストするwchar
です。
戻り値
TRUE
またはFALSE
です。
用途
ワイド・キャラクタが16進数値(0〜9、A〜F、a〜f)かどうかをテストします。
構文
boolean OCIWideCharIsXdigit ( void *hndl, OCIWchar wc );
パラメータ
キャラクタ・セットを判断するOCI環境ハンドルまたはユーザー・セッション・ハンドルです。
テストするwchar
です。
戻り値
TRUE
またはFALSE
です。