SHOW:
|
|
- or go back to the newest paste.
| 1 | function RemoveVowels(const Value: string): string; | |
| 2 | var | |
| 3 | C: PChar; | |
| 4 | I: Integer; | |
| 5 | const | |
| 6 | CharSet = ['a', 'e', 'i', 'o', 'u', 'A', 'E', 'I', 'O', 'U']; | |
| 7 | begin | |
| 8 | Result := ''; | |
| 9 | if Value <> '' then | |
| 10 | begin | |
| 11 | I := 1; | |
| 12 | SetLength(Result, Length(Value)); | |
| 13 | C := PChar(Value); | |
| 14 | while C^ <> #0 do | |
| 15 | begin | |
| 16 | - | if not CharInSet(C^, CharSet) then |
| 16 | + | if not (C^ in CharSet) then |
| 17 | begin | |
| 18 | Result[I] := C^; | |
| 19 | Inc(I); | |
| 20 | end; | |
| 21 | Inc(C); | |
| 22 | end; | |
| 23 | SetLength(Result, I - 1); | |
| 24 | end; | |
| 25 | end; |