String Zeichen für Zeichen auslesen

DominikDoom

Mitglied
Hey Leute,

ich bin gerade am Experimentieren mit Arrays und möchte gerne einen String in ein Array ablegen und jeden Buchstaben nacheinander analysieren, also für jeden Buchstaben z.B eine andere Variable hochzählen. Soweit ich weiß, geht das mit
Java:
meinstring.toCharArray()
und einer for-Schleife, die jeden Buchstaben einzeln mit
Java:
.equals()
vergleicht. Allerdings sind meine Versuche bisher alle fehlgeschlagen. Wäre also dankbar für ein Beispiel. 😀
 
Oh, ups ich habe das Problem eben gefunden: Ich habe ständig versucht, einen String mit einem Char zu vergleichen.
Außerdem bin ich jetzt auf
Java:
meinstring.charAt(i)
umgestiegen, weil ich das Array an sich nicht mehr brauche, und habe es in eine normale for-Schleife gepackt. Trotzdem aus Interesse: Wie muss ich ein char-array in einer if-Bedingung behandeln? Also
Java:
if (arr[i].equals("x")) oder
if (arr[i] == 'x')
oder ganz anders?
 
da du die einzelnen Einträge betrachten willst, erhälst ja einen char und da dies ein primitiver Typ ist, musst du ihn mit == vergleichen.

equals wird benutzt, wenn du Objekte inhaltlich vergleichen willst
 

Zurück
Oben