Einzelnen Beitrag anzeigen

Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#5

Re: Problem mit Zählen von Buchstaben

  Alt 29. Okt 2007, 21:52
Hi,

Was ich auch empfehlen kann ist eventuell ein Array[Char] of Integer. Oder vielleicht noch beser sowas: (Ideal wenns nicht auf Groß- und Kleinschreibung ankommt...

Delphi-Quellcode:
type TAlphabet = 'a'..'z';

procedure TForm1.Button1Click(Sender: TObject);
var Buchstaben: Array[TAlphabet] of Integer;
    tmp: String;
    i: Integer;
begin
  FillChar(Buchstaben,26*SizeOf(Integer),0);
  tmp := LowerCase(Memo1.Text);
  for i:= 1 to Length(tmp) do
    inc(Buchstaben[tmp[i]]);
  ShowMessage(IntToStr(Buchstaben['m'])); // Beispiel
end;
Wobei das auch keine Ideale Lösung ist.. auf Buchstaben[' '] zuzugreifen z.B. ist sicher auch nicht das feinst..Da müsste man halt noch ein bisschen dran feilen.
Michael
"Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."
  Mit Zitat antworten Zitat