Rational Developer for System z
Enterprise PL/I for z/OS, Version 3.8, 言語解説書

ストリング処理組み込み関数

ストリング処理組み込み関数は、ビット・ストリング、文字ストリング、 漢字ストリング、およびワイド文字ストリングの処理を簡素化するものです。 ストリングの引数は、データ変換規則、または関数の記述で与えられた規則 のどちらかに従ったストリングに変換される算術式で表されます。

注:
LOWERCASE、TRANSLATE、TRIM、または UPPERCASE など、CHARACTER データのみをサポートする関数もあります。
表 61. ストリング処理組み込み関数
関数 説明
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 回コピーして構成される ワイド文字ストリングを戻す。

Terms of use | Feedback

This information center is powered by Eclipse technology. (http://www.eclipse.org)