Получить позицию последнего вхождения подстроки в строкуDelphi , Синтаксис , Текст и СтрокиПолучить позицию последнего вхождения подстроки в строку
Оформил: DeeCo { Letzte Position von SubStr in S ermitteln. Returns the last occurence of SubStr in S. } function LastPos(SubStr, S: string): Integer; var Found, Len, Pos: integer; begin Pos := Length(S); Len := Length(SubStr); Found := 0; while (Pos > 0) and (Found = 0) do begin if Copy(S, Pos, Len) = SubStr then Found := Pos; Dec(Pos); end; LastPos := Found; end; Here's the translation of the provided content into Russian: Код - функция Delphi под именем Разбивка кода:
Пример использования:
Альтернативное решение:
Более эффективный подход будет использовать функцию
Эта реализация более компактна и эффективна, так как она использует функциональность Delphi. В статье описывается функция на языке Delphi для поиска последнего вхождения подстроки в строку. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: Текст и Строки ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |