Registriert seit: 15. Jun 2010
Ort: Augsburg Bayern Süddeutschland
3.470 Beiträge
Delphi XE3 Enterprise
|
AW: Punkte in Dateinamen ersetzen.
23. Okt 2010, 17:53
bitte gegf. anpassen
Delphi-Quellcode:
Function ReplaceAllWHatIDontWannaHave(const s:String):String;
var
i:Integer;
IsInBreak:Boolean;
Procedure Resultadd(c:Char);
begin
if not IsInBreak then Result := Result + c;
end;
begin
IsInBreak := false;
for I := 1 to LastDelimiter('.',s)-1 do
begin
if s[i] ='.' then ResultAdd(' ')
else if s[i] ='(' then IsInBreak := true
else if s[i] =')' then IsInBreak := False
else ResultAdd(s[i]);
end;
Result := Result + ExtractFileExt(s);
end;
Thomas Wassermann H₂♂ Das Problem steckt meistens zwischen den Ohren
DRY DRY KISS
H₂♂ (wenn bei meinen Snipplets nichts anderes angegeben ist Lizenz: WTFPL)
|