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

TRANSLATE

TRANSLATE は、選択した文字を変換した、x と同じ長さ の CHARACTER ストリングを戻します。

構文図を読む構文図をスキップする>>-TRANSLATE(x,y-+----+-)--------------------------------------><
                 '-,z-'
 
x
変換できる文字を検索する対象を指定する式。

x のタイプは CHARACTER でなければならず、 それ以外の場合はこのタイプに変換されます。

y
文字の変換値を含む式。

y のタイプは CHARACTER でなければならず、 それ以外の場合はこのタイプに変換されます。

z
変換される文字を含む式。 z が省略された場合のデフォルトは COLLATE です。

z のタイプは CHARACTER でなければならず、 それ以外の場合はこのタイプに変換されます。

TRANSLATE は、x の各文字を次のように処理します。

x の中にある文字が z に検出される場合は、y にあ る z に対応する文字が結果にコピーされます。それ以外の場合は、 x の文字が結果にコピーされます。 z に複数の同一文字が入っている場合は、左端のオカレンスが使われます。

y は、z の長さと一致するように、右がブランクで埋められるか、切り捨てられます。


Terms of use | Feedback

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