Registriert seit: 25. Mai 2006
Ort: Rostock / Bremen
2.037 Beiträge
Delphi 7 Enterprise
|
AW: Zeilen in einem String zählen
8. Mai 2012, 18:14
Was ist denn der Unterschied zwischen den beiden Versionen? ausser das die von himitsu ne ganze Ecke unübersichtlicher ist^^
Delphi-Quellcode:
function CountLines(const S: string): Integer;
var
P: PChar;
begin
if S <> '' then begin
Result := 1;
P := PChar(S);
while P^ <> #0 do begin
if P^ = #13 then begin
Inc(Result);
if (P + 1)^ = #10 then
Inc(P);
end else if P^ = #10 then
Inc(Result);
Inc(P);
end;
end else
Result := 0;
end;
Oder den hier
Delphi-Quellcode:
Function CountCRLF (Const aString : String) : Integer;
Var
i : Integer;
Begin
Result := 0;
For i:=1 to Length(aString)-1 do
if (aString[i]=#13) and (aString[i+1]=#10) then
inc(Result);
End;
Ist die schneller?
|