Hallo liebe Community, leider konnte mir Google so wie dieses Forum im Moment nicht weiterhelfen, daher stelle ich diese Frage mal ganz dreist 
Ich möchte aus der Zeichenkette die reinkommt alle für Ordnernamen nicht gültigen Zeichen ersetzen. Leider arbeite ich dabei mit regex, und kenne mich damit noch nicht genug aus.
Vermutlich ist es nur ein kleiner Fehler, aber hier mal der Code :O
Wäre super wenn mir jemand sagen kann wo mein Fehler versteckt ist, Grüße und danke im voraus, Holo
Ich möchte aus der Zeichenkette die reinkommt alle für Ordnernamen nicht gültigen Zeichen ersetzen. Leider arbeite ich dabei mit regex, und kenne mich damit noch nicht genug aus.
Vermutlich ist es nur ein kleiner Fehler, aber hier mal der Code :O
Java:
/**
* Entfernt für Ordnernamen ungültige Zeichen aus dem String
*
* @param zeichenkette
* @return
*/
private static String ungueltigeZeichenEnferner(String zeichenkette)
{
zeichenkette = zeichenkette.trim();
String[] saRegexZeichen = { "\\\\", "\\/", "\\:", "\\*", "\\?", "\\\"", "\\<", "\\>", "\\|" };
String[] saUngueltigeZeichen =
{ "\\", "/", ":", "*", "?", "\"", "<", ">", "|" };
// 1. Der Name enthält unerlaubte Zeichen?
for (int i = 0; i < saUngueltigeZeichen.length; i++)
{
String ungueltigesZeichen = saUngueltigeZeichen[i];
if (zeichenkette.contains(ungueltigesZeichen))
{
zeichenkette.replaceAll(saRegexZeichen[i], " ");
}
}
return zeichenkette;
}
}
Wäre super wenn mir jemand sagen kann wo mein Fehler versteckt ist, Grüße und danke im voraus, Holo