wie mehrere Zeichen in string löschen

  • Themenstarter Themenstarter Guest
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hallo

ich möchte in einem String mehrere Zeichen löschen. Dafür wollte ich die replace methode verwenden. Und habe gesehen das es das mit Char und CharSequence gibt.
ist Charsequence dafür geeingnet und wie schreibe ich dann die methode.

Es idt zum lernen und da wollte ich halt alle Constanten (also a,e,i,o,u) entfernen.

Hier mein ansatz der leider nicht funktiniert
Code:
public static void main(String[] args) {

		String mit = "Das ist ein langer satz. Ohne Konsonaten muss er sein.";
		String ohne = mit.replace("a e i o u", "");
		System.out.println("ohne: " + ohne);
	}
 
du musst das replace für jeden Buchstaben den du ersetzen willst aufrufen. so sucht er jetzt nach einem String in deinem text der so aussieht "a e .....".
 
oder
Code:
public class Test2
{
    public static void main(String[] args)
    {
        String mit = "Das ist ein langer satz. Ohne Konsonaten muss er sein.";
        String ohne = mit.replaceAll("[aeiou]", "");
        System.out.println(" mit: " + mit);
        System.out.println("ohne: " + ohne);
    }
}
Großbuchstaben vielleicht auch noch
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben