Последнее вхождение символа в строке в CL
У меня есть требование найти последнее вхождение символа в строке в CL. Например, если у меня есть строка как Test_01_abc.Txt
и я должен получить последнее вхождение '_'(Underscore), мне нужно получить ответ как 8(что является позицией второго Underscore в строке). Я использую версию 7.2, и%SCANR здесь не работает. Одним из способов является зацикливание и поиск. Есть ли способ лучше? Спасибо
1 ответ
%SCANR
это встроенная функция RPGLE, а не CLP. Однако, учитывая, что вы на v7.2, ваш единственный выбор - поставить QCLSCAN
в цикле и найти последнее вхождение таким образом. Там может быть способ сделать то, что вы хотите в Python
если вы готовы использовать это, а не CL.