vokale konsonanten ziffern satzzeichen aus string lesen. hab kiene ahnung

Piotre19910

Aktives Mitglied
Hallo wenn sich einer fragt wieso ich hier so oft schreibe ich bin grad am java lernen.

ich hab ne auf gabe wo ich aus nem string wie z.b. "Hallo mein auto, hat 3 räder"
die ausgabe : "Vokale:10, Zahlen: 1, Satzzeichen:1" rauslesen soll.

ich hab echt keine ahnung wie man da rangehen soll gibts da methoden oda sowas?
 
über alle chars des Strings interieren, prüfen zu welcher Kategorie der gehört, und dann den passenden Zähler hochzählen. Reicht das als Idee?

fertige Methoden wird's ohne zusätzliche libs nicht geben, und fremde libs benutzen ist vermutlich nicht im Sinne der Aufgabe 😉
 
@ MrBrown damit kann ich leider auch nciht viel anfangen ^^ kanst du mir bischen code dazuliefern? ich hoffe es macht euch nichts aus das ich euch bischen ausquetsche xD
@Wurstkopp kann man mit der methode auch nach zahlen suchen?
 
Moin, wenn der Abstand zwischen den Vokalen einer "Gesetzmäßigkeit" "unterliegt", gäbe es auch noch eine 3. Möglichkeit. (Zum Bleistift: Jeder dritte Buchstabe ist ein Vokal.)

Bei Matcher sind nur mit Groups "einigermaßen" "schnell".
 
Ich weiß ja nicht inwiefern reguläre Ausdrücke bei so einer Aufgabenstellung sinnvoll sind. RegEx sind ein wirklich mächtiges Hilfsmittel, aber nichts was man direkt am Anfang zwischen if, for und while lernt, sondern irgendwann später, wenn man die Grundlagen beherrscht.

Ich würde eher annehmen, die Aufgabenstellung zielt darauf aus, mit einer einfachen for-Schleife über alle Zeichen in dem String zu iterieren (String.length, String.charAt und dann mittels einer switch-Anweisung zu entscheiden, ob das aktuelle Zeichen ein Umlaut, Zahl oder Satzzeichen ist.
Ein Hilfsmittel, was für die Aufgabe nützlich sein könnte wäre da noch Character.toLowerCase. Damit verwandelt man ein einzelnes Zeichen in einen Kleinbuchstaben, dadurch muss man z.B. nur noch ä, ö, ü prüfen, aber nicht mehr Ä, Ö, Ü.
 

Naja, dann schreib es halt richtig auf, anstatt deine falsche Annahme noch mit Ja zu bestätigen.

Hinweis: Capturing Groups sind deine Predefined Character Classes NICHT!

Wenn du nicht weiß, wie das geht, musst du von mir aus nicht auf Beiträge von mir antworten - oder versuchen, mich über Google zu belehren.
 
Achso, jetzt hab ich den Zusammenhang und Kontext auch verstanden. Man kann auch jemanden mit @ nennen, um missverständnisse vorzubeugen (, wenn jemand anderes zwischen der eigenen Antwort und Frage postete/postet/posten wird). Prophylaktische vorsorgliche Maßnahme. 😉

Wie es auch sei, dann ist das ja auch aufgeklärt. Darf wurstkopp das nur nicht in den falschen Hals kriegen.

(Und die Temperaturen sind heute echt hoch)
 

Neue Themen


Zurück
Oben