DruckenMister WongFacebook

Groß-/Kleinbuchstaben eines Strings invertieren

System Win9x, WinNT, Win2000, WinXP, Vista, Win7
Ab Delphi-Version Delphi 1
Letzte Änderung 28.09.2010

Groß-/Klein-Buchstaben eines Strings invertieren kann man wie folgt machen ...


function StringCaseInvert(const S: String):String;
 var
  i: Integer;
begin
  Result := S;

  for i := 1 to Length(Result) do begin
    if (Result[i] > #64) and (Result[i] < #91) then
      Result[i] := Char(Ord(Result[i])+32)
    else
    if (Result[i] > #96) and (Result[i] < #123) then
      Result[i] := UpCase(Result[i]);
  end;
end;