Hallo
die Aufgabe ist, man soll am Ende von Wörtern in einem String die Vokale löschen, aber nur die hinteren.
Bei meinem Versuch werden allerdings ALLE Vokale gelöscht.
die Aufgabe ist, man soll am Ende von Wörtern in einem String die Vokale löschen, aber nur die hinteren.
Java:
private static StringBuilder encode(String str) {
StringBuilder s = new StringBuilder(str);
// a, e, i, o, u am Ende der Wörter entfernen
for(int i= s.length()-1;i>=0;i--){
if(s.charAt(i) == 'a' || s.charAt(i) == 'A'){
s.delete(i,i+1);continue;
}
if(s.charAt(i) == 'e' || s.charAt(i) == 'E'){
s.delete(i,i+1);continue;
}
if(s.charAt(i) == 'i' || s.charAt(i) == 'I'){
s.delete(i,i+1);continue;
}
if(s.charAt(i) == 'o' || s.charAt(i) == 'O'){
s.delete(i,i+1);continue;
}
if(s.charAt(i) == 'u' || s.charAt(i) == 'U'){
s.delete(i,i+1);continue;
}
}
Bei meinem Versuch werden allerdings ALLE Vokale gelöscht.