HTML-Tags in String löschen....



  • Hi,

    ich versteh nicht warum, aber ich schaffe es nicht mit String.replaceAll(...) HMTL-Tags zu löschen. Ich hab jetzt schon diverse Varianten probiert, die hier gezeigte, sollte aber zum richtigen Ergebnis führen.

    public void filterHtmlTags(String sData)
    {
        sData.replaceAll("<.*>", ""); 
    }
    

    Aus Jux und Dallerei hab ich auch mal probiert:

    public void foo()
    {
        String Test = "A";
    
        Test.replaceAll("A", "B");
    }
    

    Aber auch das führte zu keiner Veränderung, was ich nun gar nicht verstehe. Es blieb einfach "A" im String.
    Muss ich denn was spezielles beachten, wenn ich mit ..replaceAll(...) arbeite? 😕



  • Hi,

    du musst aufpassen, denn replaceAll gibt ein neues String-Objekt zurück, dass die änderungen beinhaltet. Ein String kann nämlich im Nachhinein nicht mehr verändert werden.

    String alt="ABC";
    String neu=alt.replaceAll("A", "X");
    


  • Peinlich, peinlich, dass mir das entgangen ist. 😃 Danke.


Anmelden zum Antworten