サブストリング

文字フィールドを参照するすべてのコンテキストで、そのフィールド内の文字の順次サブセットであるサブストリングを参照することができます。例えば、フィールド値が ABCD であれば、その 2 番目と 3 番目の文字である BC を参照できます。

さらに、ターゲット・フィールドが CHAR、DBCHAR、または UNICODE 型である場合、assignment 文の左側にサブストリングを指定することもできます。サブストリング・エリアは充填されます (必要な場合、ブランクで埋め込まれます)。 また、代入されたテキストが、サブストリング・エリアを超えることはありません (ただし、必要な場合は、切り捨てられます)。

サブストリング参照の構文は、以下のとおりです。

サブストリングの構文図
itemReference
文字または 16 進数のフィールド。ただし、リテラルではないもの。 この項目は、システム変数または配列エレメントでもかまいません。
fromIndex
項目内の求める最初の文字。ここで、1 は文字項目の最初の文字を表し、2 は 2 番目の文字を表し、以下同様です。整数に解決される数式を使用できますが、式に、関数呼び出しを組み込むことはできません。

fromIndex の値はバイト位置を表します。ただし、itemReference が DBCHAR 型または UNICODE 型の項目である場合は除きます。その場合、値は 2 バイト文字の位置を表します。

アラビア語やヘブライ語などの双方向言語で作業している場合でも、左端の文字からカウントしてください。

toIndex
項目内の求める最後の文字。ここで、1 は文字項目の最初の文字を表し、2 は 2 番目の文字を表し、以下同様です。整数に解決される数式を使用できますが、式に、関数呼び出しを組み込むことはできません。

toIndex の値はバイト位置を表します。ただし、itemReference が DBCHAR 型または UNICODE 型の項目である場合は除きます。その場合、値は 2 バイト文字の位置を表します。

アラビア語やヘブライ語などの双方向言語で作業している場合でも、左端の文字からカウントしてください。

関連する概念
EGL での変数の参照

関連するタスク
EGL ステートメントおよびコマンドの構文図

関連する参照項目
数式

ご利用条件 | フィードバック
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.
(C) Copyright IBM Japan 2005.