Последнее вхождение символа в строке в CL - PullRequest
0 голосов
/ 07 сентября 2018

У меня есть требование найти последнее вхождение символа в строку в CL. Например, если у меня есть строка как Test_01_abc.Txt, и я должен получить последнее вхождение '_' (подчеркивание), мне нужно получить ответ как 8 (который является позицией второго знака подчеркивания в строке). Я использую версию 7.2 и% SCANR здесь не работает. Одним из способов является зацикливание и поиск. Есть ли способ лучше? БЛАГОДАРЯ

1 Ответ

0 голосов
/ 07 сентября 2018

%SCANR - это встроенная функция RPGLE, а не CLP. Однако, учитывая, что вы находитесь в версии 7.2, ваш единственный выбор - поместить QCLSCAN в цикл и найти последнее вхождение таким образом. В Python может быть способ сделать то, что вы хотите, если вы хотите использовать это вместо CL.

...