replaceall von doppelbackslash

Status
Nicht offen für weitere Antworten.

chik

Gesperrter Benutzer
sorry...
hab überall gesucht - eigentlich müsste es dafür schon 10 lösugnen im forum geben - ich hab aber keine gefunden.
also

\\ddddd\\ddddd\\dddd.xyz
soll werden zu
\ddddd\ddddd\dddd.xyz

ich dachte nun so:

string = string.replaceAll("\\\\", "\\");

geht aber nicht!?

bitte hült mihr
 
S

SlaterB

Gast
Java:
public class Test
{
    public static void main(String[] args)
    {
        String st = "\\\\ddddd\\\\ddddd\\\\dddd.xyz";
        System.out.println(st);

        st = st.replaceAll("\\\\\\\\", "\\\\");
        System.out.println(st);
    }

}
 

chik

Gesperrter Benutzer
tja hab beides wie folgt versucht:

Java:
String temp =  requireNames.get(i).toString();

//requireNames ist eine ArrayList<String>

temp = temp.replaceAll("\\\\", "\\");
temp = temp.replaceAll(Pattern.quote("\\\\"),"\\");

wenn ich den hier machen temp = temp.replaceAll("\\\\", "\\"); bekomme ich die Fehlermeldung:
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 1

die andere lösung macht garnix!


?????
 
Zuletzt bearbeitet:
S

SlaterB

Gast
\ ist in Java-Quellcode ein Sonderzeichen, welches nicht alleine stehen darf, \ ist gar nix, Compilerfehler
\n ist was, \t auch und \\ steht für \

ein Regulären Ausdrücken gilt das doppelt
ein String "\\" ist ein regulärer Ausdruck "\" und das ist nichts, da sucht Java nach dem nächsten Zeichen, das ist aber nicht da -> StringIndexOutOfBoundsException

\ ist \\ als Quellcode und \\\\ als regulärer Ausdruck
\n ist \n als Quellcode und \\n als regulärer Ausdruck

> tja hab beides wie folgt versucht:

mein Code taucht bei dir nicht auf, was meinst du mit 'beides'?
 

chik

Gesperrter Benutzer
ohman .... how horstig can someone be???
langer tag gewesen

ich hab im debugger halt immer die doppelten backslashes gesehen.
aber das ist ja dann, wenn man mit dem string zB in einer DB nach etwas such, eigenltich ein string mit einem backslash - vollkommen binhidikus³

danke

ps: aber hansa wird trotzdem nie meister =)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Jxhnny.lpz replaceall exemple Java Basics - Anfänger-Themen 5
D Arrays an replaceAll-Methode übergeben Java Basics - Anfänger-Themen 12
O Regex bei ReplaceAll ersetzt Wort und Sonderzeichen nicht. Java Basics - Anfänger-Themen 9
C replaceAll() Methode Java Basics - Anfänger-Themen 4
Tommy135 Schlüsselworte ReplaceAll() Java Basics - Anfänger-Themen 9
A Hat jemand einen ratschlag, wie java beim replaceALL eine geschweifte klammer erkennt ? Java Basics - Anfänger-Themen 5
A Akzeptiert das zweite replaceAll nicht Java Basics - Anfänger-Themen 20
K ReplaceAll Java Basics - Anfänger-Themen 5
L ReplaceALL - Fehlersuche Java Basics - Anfänger-Themen 11
HoloYoitsu Datentypen replaceAll() mit regex? Java Basics - Anfänger-Themen 5
F String.replaceAll() funktioniert nicht richtig oder habe ich den falschen Regex?? Java Basics - Anfänger-Themen 3
F Methoden replaceAll (regex) HTML Java Basics - Anfänger-Themen 3
C Probleme mit replaceAll Funktion Java Basics - Anfänger-Themen 9
K Probleme mit String.replaceAll() Java Basics - Anfänger-Themen 4
V ReplaceAll mag net Java Basics - Anfänger-Themen 2
S Methoden replaceAll CASE_INSENSITIVE Java Basics - Anfänger-Themen 7
S String dauerhaft mit replaceAll verändern Java Basics - Anfänger-Themen 3
T \n wird als \\n aus File eingelesen - replaceAll funktioniert nicht Java Basics - Anfänger-Themen 8
B Frage zu replaceAll Java Basics - Anfänger-Themen 18
D String.replaceAll("{username}", to.getUserName()); funzt nicht Java Basics - Anfänger-Themen 4
C String replaceAll Java Basics - Anfänger-Themen 4
M replaceAll \ in \\ Java Basics - Anfänger-Themen 5
H String.replaceAll Problem Java Basics - Anfänger-Themen 2
G replaceAll funktioniert nicht mit Dateien Java Basics - Anfänger-Themen 3
F replaceAll / GROSS klein Java Basics - Anfänger-Themen 3
G Frage zu replaceAll und regex Java Basics - Anfänger-Themen 3
S string replaceAll regex Java Basics - Anfänger-Themen 2
M replaceAll mit Java 1.3 Java Basics - Anfänger-Themen 4
M replaceAll mit Java 1.3 Java Basics - Anfänger-Themen 2
F regex bei replaceAll und backslash ersetzen geht nicht. Java Basics - Anfänger-Themen 1
B replaceAll Methode Java Basics - Anfänger-Themen 2
P Ausgabe nach replaceALL Java Basics - Anfänger-Themen 5
H replaceAll und RegEx Java Basics - Anfänger-Themen 3
T replaceAll Java Basics - Anfänger-Themen 8
B replaceAll-Funktion Java Basics - Anfänger-Themen 3
B replaceAll macht nix! :-( Java Basics - Anfänger-Themen 4
F ReplaceAll und Slash Java Basics - Anfänger-Themen 9
G Massenersetzungen am besten auch mit replaceAll? Java Basics - Anfänger-Themen 3
P replaceAll Problem mit Backslash Java Basics - Anfänger-Themen 1
S JTextArea.ReplaceAll() schneidet Zeichen weg Java Basics - Anfänger-Themen 3
T Matcher.replaceAll Java Basics - Anfänger-Themen 2
H Klammern bei replaceAll-Methode Java Basics - Anfänger-Themen 3
R replaceall() funktioniert nicht richtig Java Basics - Anfänger-Themen 7
A replaceAll und Leerzeichen Java Basics - Anfänger-Themen 2
O ReplaceAll bei Strings Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben