我想要查找一个特定子字符串在一个字符串中出现的位置。
例如,在字符串“green eggs and ham”中查找子字符串“green”应该返回1,但在“green eggs and green ham”中应该返回1和14。
我应该如何做?
编辑1:更改措辞,使位置从1开始,而不是0。
编辑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