- Welche Zeichen sind illegaler Pfad?
- Wie behebt man illegale Zeichen im Pfad?
- Was sind ungültige fileName-Zeichen??
- Wie entfernt man ein unzulässiges Zeichen aus einer Zeichenfolge?
Welche Zeichen sind illegaler Pfad?
Lösung 1
Die Ausnahme "Unzulässige Zeichen" bedeutet, dass die Dateipfadzeichenfolge, die Sie an ReadXml übergeben, falsch ist: Es ist kein gültiger Pfad. Es kann enthalten '?' , oder ':' an der falschen Stelle oder '*' zum Beispiel. Sie müssen sich den Wert ansehen, überprüfen, was er ist, und herausfinden, woher die illegalen Zeichen kommen.
Wie behebt man illegale Zeichen im Pfad?
Sie können einfach die eingebaute C#-Funktion "Pfad" verwenden. GetInvalidFileNameChars() ", um zu überprüfen, ob ein ungültiges Zeichen im Dateinamen vorhanden ist, und es zu entfernen. var InvalidCharacters= Pfad. GetInvalidFileNameChars(); string GetInvalidCharactersRemovedString= new string(fileName .
Was sind ungültige fileName-Zeichen??
Beginnen oder beenden Sie Ihren Dateinamen nicht mit einem Leerzeichen, Punkt, Bindestrich oder Unterstrich. Halten Sie Ihre Dateinamen auf eine angemessene Länge und achten Sie darauf, dass sie weniger als 31 Zeichen haben. Bei den meisten Betriebssystemen wird die Groß-/Kleinschreibung beachtet; immer Kleinbuchstaben verwenden. Vermeiden Sie Leerzeichen und Unterstriche; verwende stattdessen einen Bindestrich.
Wie entfernt man ein unzulässiges Zeichen aus einer Zeichenfolge?
Beispiel für das Entfernen von Sonderzeichen mit der Methode replaceAll()
- öffentliche Klasse RemoveSpecialCharacterExample1.
- public static void main(String args[])
- String str= "Dieser#string%enthält^besondere*Zeichen&.";
- str = str.replaceAll("[^a-zA-Z0-9]", " ");
- System.aus.println(str);