Einzelnen Beitrag anzeigen

Benutzerbild von xZise
xZise

Registriert seit: 3. Mär 2006
Ort: Waldbronn
4.303 Beiträge
 
Delphi 2009 Professional
 
#9

Re: Wie oft ist ein Zeichen in einem String

  Alt 25. Jan 2007, 16:04
Zitat von dominikkv:
oder so:
Delphi-Quellcode:
function Zeichen(const s: String; const z: Char): Integer;
var
  I: Integer;
begin
result := 0;
for I := 1 to length(s) do
  if s[i] = z then inc(result);
end;
Gabs schonmal:

Zitat von Nils_13:
Delphi-Quellcode:
function bla(s : String; z : String) : Integer;
var i : Integer;
begin
  Result := 0;
  for i := 1 to Length(s) do
  begin
    if s[i] = z then
      inc(Result);
  end;
end;
Wer es nicht sieht, einfach Umstellen (Gleicher Code nur andere Formatierung!!!):
Delphi-Quellcode:
function Zeichen(const s: String; const z: Char): Integer;
var
  I: Integer;
begin
  result := 0; // Tab
  for I := 1 to length(s) do // Tab
  // kein Begin, aber irrelevant
    if s[i] = z then // Tab & umgebrochen!
      inc(result); // Umgebrochen
  // ein end, aber irrelevant
end;
Obwohl die inrementiertung doch eigentlich schneller gehen könnte ... Oder nicht (x := x + 1)?
Fabian
Eigentlich hat MS Windows ab Vista den Hang zur Selbstzerstörung abgewöhnt – mkinzler
  Mit Zitat antworten Zitat