Найти количество вхождений подстроки в строкуDelphi , Синтаксис , Текст и СтрокиНайти количество вхождений подстроки в строку
Оформил: DeeCo function CountPos(const subtext: string; Text: string): Integer; begin if (Length(subtext) = 0) or (Length(Text) = 0) or (Pos(subtext, Text) = 0) then Result := 0 else Result := (Length(Text) - Length(StringReplace(Text, subtext, '', [rfReplaceAll]))) div Length(subtext); end; Here is a translation of the content into Russian: Функция Delphi, называемая Рассмотрим, как функция работает:
Пример использования:
В этом примере функция возвращает 2, потому что Альтернативное решение может быть использование регулярного выражения для поиска всех вхождений подстроки и затем счета их. Это подход может быть более эффективным для больших строк или сложных шаблонов. Вот пример использования built-in поддержки регулярных выражений Delphi:
Функция использует функцию В статье рассмотрен алгоритм нахождения количества вхождений подстроки в строку с помощью функции CountPos, реализованной на языке Delphi. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: Текст и Строки ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |