我正在寻找字符串中出现指定子字符串的位置。
例如,在字符串“green eggs and ham”中寻找子字符串“green”应该返回 me 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