Registriert seit: 15. Jun 2010
Ort: Augsburg Bayern Süddeutschland
3.470 Beiträge
Delphi XE3 Enterprise
|
AW: StringReplace "String" durch "[b]String[/b]" ersetzen
28. Sep 2012, 14:40
Delphi-Quellcode:
Function Capsulate(From:String;const find,l,r:String):String;
var
F,s:String;
i,lf:Integer;
begin
f := Lowercase(From);
s := Lowercase(find);
i := pos(s,f);
while i>0 do
begin
Result := Result + Copy(From,1,i-1) +l + Copy(From,i,Length(find)) + r;
From := Copy(From,i + length(find),length(From));
f := Lowercase(From);
i := pos(s,f);
end;
REsult := Result + From;
end;
procedure TForm3.Button1Click(Sender: TObject);
begin
memo2.Text := Capsulate(memo1.Text,'ich','[b]','[/b]')
end;
allerdings wird nicht auch zu n icht, da müsstest Du noch eine Prüfung einbauen ...
Thomas Wassermann H₂♂ Das Problem steckt meistens zwischen den Ohren
DRY DRY KISS
H₂♂ (wenn bei meinen Snipplets nichts anderes angegeben ist Lizenz: WTFPL)
|
|
Zitat
|