Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.624 Beiträge
Delphi 12 Athens
|
AW: Vokale entfernen
8. Dez 2010, 16:24
Ich würde das ja ganz anders machen, allerdings habe ich dann kein Delete drin *g*:
Delphi-Quellcode:
function WithoutVocals(const s: string): string;
var SrcIndex, DestIndex: integer;
begin
SetLength(Result, Length(s));
DestIndex := 0;
for SrcIndex := 1 to Length(s) do
if not (Upcase(s[SrcIndex]) in ['A','E','I','O','U']) then
begin
inc(DestIndex);
Result[DestIndex] := s[SrcIndex];
end;
SetLength(Result, DestIndex);
end;
Detlef "Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
|