Nja, bei Letzterem wird erstmal der Char in einen String konvertiert und raus kommt wieder ein String, von dem nur das erste Zeichen genommen wird,
aber dennoch wird da viel unnötig mit dem Speichermanagement rumgeackert.
entsprechend der uralten LowerCase, nur halt für 1 Char:
Delphi-Quellcode:
function LoCase(C: AnsiChar): AnsiChar;
begin
Result := C;
if Result in ['A'..'Z'] then
Result := AnsiChar(Ord(Result) or $20);
end;
Ein Therapeut entspricht 1024 Gigapeut.