Cobol-string-handling
COBOL-文字列処理
COBOLの文字列処理ステートメントは、文字列に対して複数の機能操作を実行するために使用されます。 以下は、文字列処理ステートメントです-
- 調べる
- ひも
- 紐を外す
調べる
Inspect verbは、ストリング内の文字をカウントまたは置換するために使用されます。 文字列操作は、英数字、数値、またはアルファベットの値に対して実行できます。 検査操作は左から右に実行されます。 文字列操作に使用されるオプションは次のとおりです-
集計
集計オプションは、文字列の文字をカウントするために使用されます。
構文
以下は、集計オプションの構文です-
使用されるパラメータは-
- 入力文字列-文字がカウントされる文字列。
- output-count-文字数を保持するデータ項目。
例
上記のCOBOLプログラムを実行する JCL 。
上記のプログラムをコンパイルして実行すると、次の結果が生成されます-
交換する
置換オプションは、文字列文字を置換するために使用されます。
構文
以下は、オプションの置換の構文です-
使用されるパラメータは-
- input-string -文字がchar1からchar2に置き換えられる文字列。
例
上記のCOBOLプログラムを実行する JCL 。
上記のプログラムをコンパイルして実行すると、次の結果が生成されます-
ひも
文字列動詞は、文字列を連結するために使用されます。 STRINGステートメントを使用すると、2つ以上の文字列を組み合わせて長い文字列を作成できます。 「区切り」句は必須です。
構文
以下は、文字列動詞の構文です-
以下は、使用されるパラメータの詳細です-
- ws-string1およびws-string2:連結される入力文字列
- ws-string:出力文字列
- ws-count:新しい連結文字列の長さをカウントするために使用されます
- 区切り文字は、文字列の終わりを指定します
- ポインターとオーバーフローはオプションです
例
上記のプログラムをコンパイルして実行すると、次の結果が生成されます-
紐を外す
Unstring verbは、1つのストリングを複数のサブストリングに分割するために使用されます。 Delimited By句は必須です。
構文
以下は、Unstring verbの構文です-
例
上記のプログラムをコンパイルして実行すると、次の結果が生成されます-