Поиск строки в строке (delphi)
Когдато давно я мучался вопросом как же найти в одной строке символ или сочетание символов? Казалось что тут придется писать что-то свое, а это сами понимаете долго, нудно и банально.
Но оказалось что в Delphi есть такая удобная функция pos она осуществляет поиск одной строки в другой и возвращает порядковый номер того символа где была найдена строка.
1 | id:=pos(строка_которую_ищем,строка_в_которой_ищем); |
В id у нас будет порядковый номер символа в строке_в_которой_ищем с которого начинается строка_которую_ищем
То есть если вызов будет следующим:
1 | id:=pos('ищу','я ищу в этой строке'); |
То в id будет число 3, в соответствии с началом слова ищу во второй строке.
Вот так легко и просто можно сделать поиск одной строки в другой.
Понравилась статья? Жми: | Поделиться в соц. сетях |