25.5 組み込み関数
ここでは,COBOLプログラムの文字列を文字単位に操作したり,文字エンコーディングを変更したりする組み込み関数について説明する。
なお,ここで説明する組み込み関数には,Unicode機能,日本語EUC環境を前提とするものがある。
Unicode機能および日本語EUC環境については,マニュアル「COBOL2002 ユーザーズガイド」またはマニュアル「COBOL2002 使用の手引 手引編」を参照のこと。
# |
用途 |
組み込み関数名 |
機能概要 |
参照先 |
---|---|---|---|---|
1 |
文字列の取り出し |
SUBSTRING |
字類が英字,英数字または日本語のデータ項目から部分文字列を返す。 |
|
2 |
文字数の取得 |
COUNT-CHAR |
字類が英字,英数字または日本語のデータ項目の文字数を返す。 |
|
3 |
文字位置の個数の取得 |
LENGTH-OF-SUBSTRING |
字類が英字,英数字または日本語のデータ項目の部分文字列の文字位置の個数を返す。 |
|
4 |
コード変換 |
DISPLAY-OF※1 |
字類が日本語のデータ項目中のUTF-16の文字列をUTF-8の文字列に変換して返す。 |
|
5 |
NATIONAL-OF※1 |
字類が英数字のデータ項目中のUTF-8の文字列をUTF-16の文字列に変換して返す。 |
||
6 |
CONVERT-CODE※2 |
字類が英字または英数字のデータ項目中の文字列のエンコーディングをキーワードに従って変換した文字列を返す。 |