Einzelnen Beitrag anzeigen

Benutzerbild von KodeZwerg
KodeZwerg

Registriert seit: 1. Feb 2018
3.685 Beiträge
 
Delphi 11 Alexandria
 
#30

AW: Anzahl eines Zeichens im String ermitteln

  Alt 11. Jul 2018, 21:25
Delphi-Quellcode:
function CharInStringA(const Str: AnsiString; const c: AnsiChar): Integer;
var
  p: PAnsiChar;
begin
  Result := 0;
  p := PAnsiChar(Pointer(Str));
  while p <> nil do
    begin
      p := AnsiStrScan(p, c);
      if p <> nil then
        begin
          inc(Result);
          inc(p);
        end;
    end;
end;
Habs gerade mit normalen Strings getestet, funktioniert immer noch (Sau-)schnell.
Gruß vom KodeZwerg
  Mit Zitat antworten Zitat