Einzelnen Beitrag anzeigen

Benutzerbild von Martin K
Martin K

Registriert seit: 20. Okt 2005
919 Beiträge
 
Turbo Delphi für Win32
 
#17

Re: Im Text nach Zeichen suchen und die dann zählen - aber w

  Alt 29. Jun 2006, 14:43
Ja, genau einfach nur:

if String[i] = Char

Das mit dem [1] gibt es nur bei Strings, hatte das mit dem Edit2.Text[1] so gemacht, weil Edit2.Text ein String ist und Du ihn als Char zum Vergleichen umwandeln musst. Also der erste Buchstabe aus dem String Edit2.Text: -> Edit2.Text[1].
Das wiederum liefert einen Char zurück.
Ein Char hat immer die Länge 1, als praktisch ein String der nur ein Zeichen hat.

Hoffe ich habe mich verständlich ausgedrückt:
Einfach das [1] bei Char weglassen, da Du bei dem Char natürlich immer den ersten Buchstaben bekommst (Char hat ja nur einen Buchstaben insgesamt!).

//zum neuen Posting:
Ja, so.
Da Du Deinen String aber nicht extra deklariert hast (s: String) brauchst Du es bei dem Char auch nicht.
Entweder machst Du es einheitlich (so würde ich es machen), dann schreibst Du einfach s anstatt String und c anstatt Char,
oder Du schreibst überall nur den Variabeltyp, also String aber auch Char anstatt c.
Mit den Menschen ist es wie mit Computern -
es gibt Nullen und Einsen.
  Mit Zitat antworten Zitat