tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von deepthroat
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
281
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    MrCastle MrCastle ist offline Mitglied Bronze
    Registriert seit
    Aug 2009
    Beiträge
    32
    Hi Community,

    ich habe ein kleines Problem mit den String Methoden replace bzw replaceAll. Nach dem Beziehen von einigen bestimmten XML-Dateien bekomme ich in den Tags die ich auslese die substrings <![CDATA[ und ]]>. Wofür die stehen ist mir relativ klar, allerdings bekomme ich es nicht hin diese irgendwie rauszufiltern.
    Ich habe folgendes probiert:
    (am Beispiel <![CDATA[)

    Code :
    1
    2
    3
    4
    5
    6
    
    String test = "<![CDATA[Nordkoreas Torhüter-Trick scheitert]]>";
    test.replace("<![CDATA[", ""); // Keine Veränderung
     
    test.replaceAll("<!\\[CDATA\\[", "[]");
     
    test.replaceAll("<!\\[CDATA\\[", "");

    und noch ein paar andere Sachen, die ich aber wieder vergessen habe, da sie eh nicht funktioniert haben...

    Was mache ich falsch? Scheinbar bekommen es die beiden Methoden nicht hin über die < und [ characters hinweg zu kommen um das Stringmuster richtig zu erkennen. Hat wer eine Idee?

    Vielen Dank im Voraus

    MfG
    MrCastle
     

  2. #2
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.168
    Hi.

    Strings sind in Java immutable - d.h. man kann sie nicht verändern. Deshalb geben die replace* Methoden einen neuen String zurück:
    Code java:
    1
    2
    
    String test = "<![CDATA[Nordkoreas Torhüter-Trick scheitert]]>";
    test = test.replace("<![CDATA[", "");
    Gruß
    MrCastle bedankt sich. 
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  3. #3
    MrCastle MrCastle ist offline Mitglied Bronze
    Registriert seit
    Aug 2009
    Beiträge
    32
    Peinlich... sowas sollte ich eigentlich wissen.

    Aber vielen Dank
    Hat funktioniert.
     

Ähnliche Themen

  1. Hex -> Replace
    Von tlj im Forum Visual Basic 6.0
    Antworten: 3
    Letzter Beitrag: 27.09.07, 09:10
  2. sql REPLACE
    Von patges im Forum Relationale Datenbanksysteme
    Antworten: 4
    Letzter Beitrag: 15.04.05, 17:29
  3. Antworten: 4
    Letzter Beitrag: 28.10.04, 10:50
  4. Replace
    Von FireFlow im Forum Visual Basic 6.0
    Antworten: 1
    Letzter Beitrag: 05.03.04, 23:05
  5. replace
    Von GErD im Forum PHP
    Antworten: 1
    Letzter Beitrag: 15.03.03, 18:06