Hallo!
Folgendes Problem, wollte zur Übung zu Strings mir ein kleines Programm schreiben.
Das Programm sollte einem String bestimme Buchstaben "abschneiden" (Hier die Buchstaben "a,e,i,o,u")
Soweit so gut, habe mir die Methoden der String-Klasse zu nutze gemacht und komme nun nicht weiter.
Die Idee war es in einer If-Abfrage einen Vergleich auf die einzelnen Buchstaben zu machen und diese dann mit String.replace(oldchar, newchar) zu ersetzen, was allerdings nicht klappt.
Bestimmt ist es etwas offensichtliches, aber ich sitze bereits seit einer Stunde davor und komme auf keinen grünen Zweig. :/
Anbei der Code.
Folgendes Problem, wollte zur Übung zu Strings mir ein kleines Programm schreiben.
Das Programm sollte einem String bestimme Buchstaben "abschneiden" (Hier die Buchstaben "a,e,i,o,u")
Soweit so gut, habe mir die Methoden der String-Klasse zu nutze gemacht und komme nun nicht weiter.
Die Idee war es in einer If-Abfrage einen Vergleich auf die einzelnen Buchstaben zu machen und diese dann mit String.replace(oldchar, newchar) zu ersetzen, was allerdings nicht klappt.
Bestimmt ist es etwas offensichtliches, aber ich sitze bereits seit einer Stunde davor und komme auf keinen grünen Zweig. :/
Anbei der Code.
Java:
package kap6;
public class String_Übungen {
String m_text;
String ersetzt;
public String_Übungen(String text)
{
int index = 0;
char a = 'a', e = 'e', i = 'i', o = 'o', u = 'u';
char leer = 'c';
m_text = text;
for(index = 0; index < text.length(); index++)
{
text.charAt(index);
if(text.charAt(index) == a || text.charAt(index) == e || text.charAt(index) == i || text.charAt(index) == o || text.charAt(index) == u )
{
text.replace(text.charAt(index), leer);
text.trim();
}
// System.out.println("Position: " + index + " Buchstabe: " + text.charAt(index));
System.out.println(text);
}
System.out.println(text);
}
/**
* @param args
*/
public static void main(String[] args) {
String_Übungen test = new String_Übungen("abcdefghi");
System.out.println(test);
}
}