Hallo,
ich bin neu hier in diesem Forum und hätte eine Frage zu einer Aufgabe.
Ich soll ein aus einem String alle Vokale entfernen. Die main Methode soll hierbei so aussehen:
TextObjekt text = new TextObjekt();
String x = text.ohneVokale("vom Eise befreit ist der Strom");
System,out,println(x);
mit meinem Code ist die Ausgabe : vm is bfrit st dr Strm.
Also sieht fast richtig aus, nur wenn zwei Vokale hintereinander kommen übersprint es diesen einfach.
Vielleicht sieht ja jemand meinen Fehler.
Danke im Voraus
ich bin neu hier in diesem Forum und hätte eine Frage zu einer Aufgabe.
Ich soll ein aus einem String alle Vokale entfernen. Die main Methode soll hierbei so aussehen:
TextObjekt text = new TextObjekt();
String x = text.ohneVokale("vom Eise befreit ist der Strom");
System,out,println(x);
mit meinem Code ist die Ausgabe : vm is bfrit st dr Strm.
Also sieht fast richtig aus, nur wenn zwei Vokale hintereinander kommen übersprint es diesen einfach.
Vielleicht sieht ja jemand meinen Fehler.
Danke im Voraus
Java:
package xd;
public class TextObjekt {
public String ohneVokale(String x)
{
String result="";
int len = x.length();
for (int i=0; i<len;i++)
{
String buchstabe = x.substring(i,i+1);
if (buchstabe.equals("a") ||
buchstabe.equals("e") ||
buchstabe.equals("E") ||
buchstabe.equals("i") ||
buchstabe.equals("o") ||
buchstabe.equals("u"))
{
String m = x.substring(0,i);
String n = x.substring(i+1, len);
x = m+n;
len=len-1;
}
}
return x;
}
public static void main (String args[])
{
TextObjekt text = new TextObjekt();
String x = text.ohneVokale("vom Eise befreit ist der Strom.");
System.out.println(x);
}
}