ストリング処理組み込み関数は、ビット・ストリング、文字ストリング、 漢字ストリング、およびワイド文字ストリングの処理を簡素化するものです。 ストリングの引数は、データ変換規則、または関数の記述で与えられた規則 のどちらかに従ったストリングに変換される算術式で表されます。
| 関数 | 説明 |
|---|---|
| BIT | 値をビットに変換する。 |
| BOOL | 2 ビット・ストリングでブール演算を実行する。 |
| CENTERLEFT | 値が中央から左方向に配置されたストリングを戻す。 |
| CENTERRIGHT | 値が中央から右方向に配置されたストリングを戻す。 |
| CENTRELEFT | CENTERLEFT の同義語。 |
| CENTRERIGHT | CENTERRIGHT の同義語。 |
| CHARACTER | 値を文字ストリングに変換する。 |
| CHARGRAPHIC | GRAPHIC ストリングを混合文字ストリングに変換する。 |
| COPY | ストリングのコピーが n 個含まれるストリングを戻す。 |
| EDIT | 与えられたピクチャー指定に変換された値で構成されるストリングを戻す。 |
| GRAPHIC | 値をグラフィックに変換する。 |
| HIGH | 照合順序の最も高い文字を n 回コピーして構成される文字 ストリングを戻す。 |
| INDEX | ストリング中にある 1 つのストリングの位置を検出する。 |
| LEFT | 左詰めの値が入っているストリングを戻す。 |
| LENGTH | ストリングの現行の長さを戻す。 |
| LOW | 照合順序の最も低い文字を n 回コピーして構成される文字 ストリングを戻す。 |
| LOWERCASE | A から Z までの文字すべてを対応する小文字に変換した文字ストリングを戻す。 |
| MAXLENGTH | ストリングの最大長を戻す。 |
| MPSTR | 論理境界でストリングを切り捨て、混合文字ストリングを戻す。 |
| PICSPEC | 与えられたピクチャー指定を持つと想定される値で構成されるストリングを戻す。 |
| REPEAT | n+1 回コピーしたストリングを戻す。 |
| REPLACEBY2 | 一部の文字が、 文字のペアに「変換された」ストリングを戻す。 |
| REVERSE | ストリングの反転表示を戻す。 |
| RIGHT | 右寄せの値が入っているストリングを戻す。 |
| SEARCH | 別のストリング内で、あるストリングの 1 つのエレメントの最初のオカレンスを検索する。 |
| SEARCHR | 別のストリング内でストリングの 1 つのエレメントの最初のオカレンスを右から検索する。 |
| SUBSTR | ストリングのサブストリングを割り当てる。 |
| TALLY | ストリングで 1 つのストリングが発生する回数を戻す。 |
| TRANSLATE | 2 つの変換ストリングに基づいてストリングを変換する。 |
| TRIM | 指定された文字をストリングの左および右からトリムする。 |
| ULENGTH | CHAR または WIDECHAR ストリングの UTF 文字数を返す。 |
| ULENGTH8 | CHAR または WIDECHAR ストリングの UTF ストリングが UTF-8 に変換されている場合に必要な CHAR ストリングの長さを返す。 |
| ULENGTH16 | CHAR または WIDECHAR ストリングの UTF ストリングが UTF-16 に変換されている場合に必要な WIDECHAR ストリングの長さを返す。 |
| UPOS | CHAR または WIDECHAR ストリングの n 番目の UTF 文字の位置を返す。 |
| UPPERCASE | a から z までの文字すべてを対応する大文字に変換した文字ストリングを戻す。 |
| USUBSTR | UTF ストリングのサブストリングを返す。 |
| UVALID | CHAR または WIDECHAR ストリングに有効な UTF データが入っているかどうかを示す。 |
| UWIDTH | CHAR または WIDECHAR ストリングの n 番目の UTF 文字の幅を返す。 |
| VERIFY | 別のストリング内でストリングの 1 つのエレメントの最初の非オカレンスを検索する。 |
| VERIFYR | 別のストリング内でストリングの 1 つのエレメントの最初の非オカレンスを右から検索する。 |
| WHIGH | 最上位のワイド文字 ('ffff'wx) を n 回コピーして構成される ワイド文字ストリングを戻す。 |
| WIDECHAR | 値をワイド文字ストリングに変換する。 |
| WLOW | 最下位のワイド文字 ('0000'wx) を n 回コピーして構成される ワイド文字ストリングを戻す。 |