Registriert seit: 31. Mai 2009
1.198 Beiträge
Turbo Delphi für Win32
|
Re: Stringfilter
27. Jun 2009, 18:47
Delphi-Quellcode:
// Code
procedure FilterText( var Text: String; const BadChars: Array of Char );
var
i, j: Integer;
x: Boolean;
begin
i := 1;
while i <= Length( Text ) do
begin
x := True;
for j := 0 to High(BadChars) do
if Text[i] = BadChars[j] then
begin
while Text[i] = BadChars[j] do
Delete( Text, i, 1 );
x := False;
end;
if x then
inc( i );
end;
end;
// Beispielsaufruf
str := '-;:#TestString Blabla #@';
FilterText( str, [ '-', ',', ':', '#', '@' ] );
das Erkennen beginnt, wenn der Erkennende vom zu Erkennenden Abstand nimmt
MfG
|
|
Zitat
|