Есть ли встроенная функция в delphi, если строка содержит подстроку, но не в конце?Проверьте, содержит ли строка строку подстроки, но не в конце
Например предположим, у меня есть эти строки:
G15001, G15005, G15015, G14015, G14004, PLU15010, PLU14015
Я хочу вернуться верно, когда строка G15001 G15005, G15015, PLU15010 и подстроку для поиска является 15, но возвращают ложь, когда G14015 или PLU14015, потому что они имеют 15 только в конце.
Если используются тяжелым, может быть, он может использовать PosEx, который быстрее и позволяет начать поиск с указанным смещением. – RBA
@RBA Я думаю, что Pos реализован как вызов PosEx. Поиск должен начинаться в начале строки, когда я читаю вопрос. Код также может быть написан с помощью помощников строк. –
В pre-XE3 вы можете использовать 'StrUtils.EndsText()' или 'StrUtils.RightStr()' –