Hi, hier meine Funktion mit der ich strings ersetze:
Die jeweils beiden letzten Einträge in den Arrays -> "„","“" und "",""
habe ich neu hinzugefügt. Vorher lief alles bestens und alle zeichen wurden ersetzt.
Jedoch bekomme ich nun die Fehlermeldung: Dangling meta character.
Ich kann damit leider nichts anfangen.
was läuft bei mir schief?
thx
Java:
public static String myReplace(String str) {
String[] search = {
"(?i)&(quot);",
"(?i)/"/",
"(?i)&",
"(?i)<",
"(?i)>",
"(?i) ",
"&a(?i)uml;",
"&o(?i)uml;",
"&u(?i)uml;",
"&A(?i)uml;",
"&O(?i)uml;",
"&U(?i)uml;",
"ß",
"/´/",
"/„/",
"/“/",
"/Eintragungen;/",
"/é/",
"/Extras;/",
"/–/",
"/è/",
"/⊃2;/",
"<br />",
"\"",
"„",
"“"};
String[] replace = {
"\"",
"\"",
"&",
"<",
">",
" ",
"ä",
"ö",
"ü",
"Ä",
"Ö",
"Ü",
"ß",
"á",
"\"",
"\"",
"Eintragungen",
"é",
"Extras",
"-",
"ê",
"²",
"<br>",
"'",
"",
""};
for (int i = 0; i < search.length; i++) {
System.out.println(str);
str = str.replaceAll(search[i], replace[i]);
}
return str;
}
Die jeweils beiden letzten Einträge in den Arrays -> "„","“" und "",""
habe ich neu hinzugefügt. Vorher lief alles bestens und alle zeichen wurden ersetzt.
Jedoch bekomme ich nun die Fehlermeldung: Dangling meta character.
Ich kann damit leider nichts anfangen.
was läuft bei mir schief?
thx