![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Поиск в строке [D7, WinXP]
Jax © (2005-09-01 14:01:00)Мастера!
Подскажите, долбаюсь второй день!
Цель: выдрать из Edit1.Text определённый набор символов, заменить его на другой набор символов и всё это вывести в Memo.
Пробую через Copy().. получаются не все варианты
Нужно чтоб находило набор символов вне зависимости от пробелов или спец. знаков. У меня получается сделать только варианты 'xaaa', 'aaax' если искомая фраза есть 'aaa'.
Пробую так:
begin
st:='abc';
for i:= 0 to Length(edit1.text) do
begin
s:=Copy(Edit1.text,i,Length(st)+i);
if s=st then memo.lines.add('');
s:='';
end;
end;
Что не так? :(
Юрий Зотов (2005-09-01 14:09:00) [1]Поиск подстроки - Pos.
Поиск и замена подстрок - StringReplace.
Чтобы не зависело от пробелов и каких-то еще символов - пройти по символам строки в цикле и исключить из нее ненужные символы (Delete), а уж потом делать поиски и/или замены.
begin...end (2005-09-01 14:05:00) [2]Переформулируйте вопрос.