指定された部分文字列が出現する文字列内の位置を探しています。
たとえば、文字列「緑のたまごとハム」でサブ文字列「緑」を検索すると、1が返されますが、「緑のたまごとハム」からは1と14が返されます。
これはどのようにすればよいですか?
編集1:位置が0ではなく1から始まるように文言を変更しました。編集2:次のスニペットでWS-POINTERとして最初のインスタンスを見つけることができます。
MOVE 1 TO WS-POINTER
UNSTRING WS-STRING(1:WS-STRING-LEN)
DELIMITED BY LT-MY-DELIMITER
INTO WS-STRING-GARBAGE
WITH POINTER WS-POINTER
END-UNSTRING