Hallo alle zusammen!
Habe eine eigentlich sehr einfache Frage, allerdings kann ich mir auch nach stundenlangem Suchen keinen Reim darauf machen wieso der Algorithmus nicht läuft!
Der wichtigste Teil:
Das Programm soll aus dem Pfad:
E:\\Filme\\Action\\Edgar Wallace\\Das Gesicht im dunkeln.avi;
diesen Pfad erzeugen:
E:\\\"Filme\"\\\"Action\"\\\"Edgar Wallace\"\\\"Das Gesicht im dunkeln.avi\";
Das soll dann als ausgegebenener String so aussehen soll:
E:\"Filme"\"Action"\"Edgar Wallace"\"Das Gesicht im dunkeln.avi";
Ich bekomme immer folgende Fehlermeldung:
Danke im voraus!
Habe eine eigentlich sehr einfache Frage, allerdings kann ich mir auch nach stundenlangem Suchen keinen Reim darauf machen wieso der Algorithmus nicht läuft!
Der wichtigste Teil:
Code:
public class Test
{
public static void main(String[] args)
{
String url = "start E:\\Filme\\Action\\Edgar Wallace\\Das Gesicht im dunkeln.avi";
String sub = "error";
int count = 0;
int index = 0;
for(int i = 0; i< url.length();i++)
{
if(count == 0)
{
index = url.indexOf("\\");
url = url.replaceFirst("\\", "\\\"");
}
else
{
sub = url.substring(index+1);
sub = sub.replaceAll("\\", "\"\\\"");
}
//url = url + sub;
count++;
}
System.out.println(url);
}
}
Das Programm soll aus dem Pfad:
E:\\Filme\\Action\\Edgar Wallace\\Das Gesicht im dunkeln.avi;
diesen Pfad erzeugen:
E:\\\"Filme\"\\\"Action\"\\\"Edgar Wallace\"\\\"Das Gesicht im dunkeln.avi\";
Das soll dann als ausgegebenener String so aussehen soll:
E:\"Filme"\"Action"\"Edgar Wallace"\"Das Gesicht im dunkeln.avi";
Ich bekomme immer folgende Fehlermeldung:
Code:
Exception in thread "main" java.util.regex.PatternSyntaxException: Unexpected internal error near index 1
\
^
at java.util.regex.Pattern.error(Unknown Source)
at java.util.regex.Pattern.compile(Unknown Source)
at java.util.regex.Pattern.<init>(Unknown Source)
at java.util.regex.Pattern.compile(Unknown Source)
at java.lang.String.replaceFirst(Unknown Source)
at GUI.Test.main(Test.java:20)
Danke im voraus!