Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.09.08;
Скачать: [xml.tar.bz2];

Вниз

ReplaceStr   Найти похожие ветки 

 
Коля   (2003-08-27 02:25) [0]

Привет, мастера.

Есть ли функция, заменяющая в str1 str2 на str3.

На пример:
str1 - "Наша Маша горько плачет"
str2 - "ша"
str3 - "БЕБЕ"

После вызова
ReplaceStr(str1,str2,str3)
str1 - "НаБЕБЕ МаБЕБЕ горько плачет"


 
Спрашивающий_   (2003-08-27 03:51) [1]

procedure TForm1.Button1Click(Sender: TObject);
var
I,J:Integer;
S,S1,S2:String;
begin
S:=Edit1.Text;
S1:=Edit2.Text;
S2:=Edit3.Text;
J:=Pos(S1,S);
Repeat
Delete(S,J,Length(S1));
Insert(S2,S,J);
J:=Pos(S1,S);
Until J=0;
Text:=S;
end;
В этом примере не учтен регистр строки, если захочешь использовать этот пример для написания своей функции то учти этот момент.


 
Германн   (2003-08-27 04:02) [2]

2 Спрашивающий_ (27.08.03 03:51) [1]
Не вдумываясь особо в приведенный пример, замечу, что я бы вместо repeat until поставил бы while.


 
Спрашивающий_   (2003-08-27 04:22) [3]

2 Германн © (27.08.03 04:02) [2]
Да хоть что можно поставить лижбы работало быстро.


 
default   (2003-08-27 05:31) [4]

SysUtils.StringReplace )))


 
Hooch   (2003-08-27 06:42) [5]

AnsiReplaceStr
AnsiReplaceText


 
Коля   (2003-08-27 08:23) [6]

>default © (27.08.03 05:31) [4]
Спасибо.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2003.09.08;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.007 c
3-24339
Vitaliy33
2003-08-13 13:25
2003.09.08
Текстовые таблицы


3-24366
Bes
2003-08-16 16:35
2003.09.08
Delphi и Access


14-24706
Zhirnov Maxim
2003-08-19 09:16
2003.09.08
Как заменить интегрированную видео-карту на AGP шную?


1-24411
VISA
2003-08-26 13:04
2003.09.08
Горячие клавиши


1-24425
VVV
2003-08-26 09:09
2003.09.08
Memo: глупый вопрос





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский