特定の文字パターンが見つかるまで文字数を集計したい文字列があります。
例えば:
文字列を指定してください: 文字列askabanskarkartikrockstar
の の前に何文字あるか知りたいkartik
です。
指定された文字列の前の文字数を見つける必要がある通常のシナリオではk
、コードを次のように記述します。
INSPECT WS-INPUT-STRING TALLYING CT-COUNTER FOR CHARACTERS BEFORE LT-K
どこ
WS-INPUT-STRING
の値を持つ英数字ですaskabanskarkartikrockstar
。CT-COUNTER
文字数をカウントするために使用されるカウンターですLT-K
値を持つリテラルですk
。
しかし、ここで、上記の例のように、部分文字列に対して同じことをしたい場合、の値を単に機能するのではなく、にkartik
置き換えるでしょうか? はいの場合、16 進数の形式の値を持つ英数字リテラルにも同じことが適用されますか (たとえば、リテラルでは改行文字を として格納します)?LT-K
kartik
k
X(02)
x'0D25'
上記のコードを zOS IBM メインフレーム v10 に実装しようとしています。ありがとう。