説明
日本語項目で指定した文字列を値として持つStringオブジェクトを生成します。
書き方
INVOKE クラス名 "NEW-STRING-N" USING initialValue RETURNING createdObject
パラメタ・復帰値
リポジトリ段落で宣言した、java-lang-Stringクラスの内部クラス名を指定します。
Stringオブジェクトの初期値を日本語項目で指定します。
作成したオブジェクトを返します。
ポイント
initialValueにデータ名を指定した場合、データ項目長分のStringオブジェクトを生成します。ただし、途中にX"0000"を挿入することにより、データ項目長より短いStringオブジェクトを生成できます。
…
REPOSITORY.
CLASS J-String AS "java-lang-String"
…
WORKING-STORAGE SECTION.
01 initialValue PIC N(50).
01 aString OBJECT REFERENCE J-String.
…
PROCEDURE DIVISION.
…
MOVE NC"日本語" TO initialValue.
INVOKE J-String "NEW-STRING-N" USING initialValue RETURNING aString. [1]
…
MOVE NC"日本語" & X"0000" TO initialValue.
INVOKE J-String "NEW-STRING-N" USING initialValue RETURNING aString. [2]後ろに空白を詰めた50文字のStringオブジェクトを生成します。
3文字のStringオブジェクトを生成します。