C$TOUPPER および C$TOLOWER

これらのルーチンは、テキストを大文字または小文字に変換します。
注: This ACUCOBOL-GT library routine is available in this COBOL version. Any compatibility issues in this COBOL system are in the Compatibility Issues section at the end of the topic.

使用法

CALL "C$TOUPPER" 
    USING TEXT-DATA, VALUE TEXT-LEN

CALL "C$TOLOWER" 
    USING TEXT-DATA, VALUE TEXT-LEN

パラメーター

TEXT-DATA PIC X(n) 大文字または小文字に変換するデータを含みます。
TEXT-LEN USAGE UNSIGNED-INT、または数値リテラル 変換する文字の数を含みます。

説明

C$TOUPPER は、TEXT-DATA の最初の TEXT-LEN の文字を大文字に変換します。C$TOLOWER は、それらの文字を小文字に変換します。TEXT-DATA ではサイズがチェックされないため、TEXT-LEN には有効な値が含まれるようにする必要があります。呼び出し元の文には VALUE を含める必要があります。これを省略すると、非常に高い確率でプログラムのメモリ エラーが発生します。これらのルーチンは、数値が 0 から 128 までの文字のみを変換します。それより大きい数値 (値が 130 の「é」など) は、構成変数 UPPER-LOWER-MAP を使用して、関連する大文字または小文字にマップする必要があります。

互換性の問題

  • これらのルーチンを呼び出すと、直ちに Micro Focus のライブラリ ルーチン CBL_TOUPPER および CBL_TOLOWER が呼び出されます。