Выделение подстроки по контекстуDelphi , Синтаксис , Текст и Строки
Вот 2 функции которыми я очень часто пользуюсь - они выделяют из строки подстроку, которая находится до или после ключевого словаю Задача надо сказать частая, например есть строка:
"Total-2.00$"
Нижеприведенные функции позволяют выделить из строки логические элементы:
Примеры:
1) Найти название параметра (оно находится до символа "-"):
GetBefore('-', 'Total-2.00$') // Результат будет "Total" 2) Найти сумму денег (оно находится после символа "-"):
GetAfter('-', 'Total-2.00$') // Результат будет "2.00$" 3) Найти сумму денег без знака доллара и остатка строки(оно находится после символа "-", но до символа "$"):
GetBefore('$',GetAfter('-', 'Total-2.00$ (общая сумма)') // Результат будет "2.00" Автор: Vit (www.delphist.com, www.drkb.ru, www.unihighlighter.com, www.nevzorov.org) В статье описывается функции GetBefore и GetAfter на языке Delphi, позволяющие выделять подстроки в строке по контексту, т.е. найти подстроку до или после ключевого слова. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: Текст и Строки ::
|
||||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |