Entfernen Sie alle Vokale in einem string mit Java

Mache ich eine Hausaufgabe für meinen informatik-Kurs. Die Aufgabe ist es, eine Benutzer-Eingabe, entfernen Sie alle Vokale, und drucken Sie dann die neue Anweisung.

Ich weiß, ich könnte einfach tun, es mit diesem code:

string.replaceAll("[aeiou](?!\\b)", "")

Aber mein Lehrer will, dass ich mit geschachtelten if-und else if-Anweisungen zu erreichen, das Ergebnis. Jetzt bin ich mit so etwas wie dieses:

if(Character.isLetter('a')){
    'do something'
}else if(Character.isLetter('e')){
    'do something else'

Aber ich bin nicht sicher, was zu tun in der if und else if Aussagen. Soll ich löschen den Brief? Oder gibt es eine bessere Möglichkeit, dies zu tun?

Sehen, wie das ist, meine Hausaufgaben will ich nicht vollständige Antworten nur Tipps. Danke!

Nur Fragen, könnten Sie erklären, Ihre regex? Es scheint zu kompliziert für die angebliche Aufgabe es ist, zu lösen.
Es entfernt alle Vokale "aeiou" , nicht gefolgt von einem Zeichen, endet ein Wort.

InformationsquelleAutor Chris Frank | 2012-10-31

Schreibe einen Kommentar