- Hvilke tegn er ulovlig vei?
- Hvordan fikser du ulovlige tegn i banen?
- Hva er ugyldige filnavn -tegn?
- Hvordan fjerner du en ulovlig karakter fra en streng?
Hvilke tegn er ulovlig vei?
Løsning 1
Unntaket "Ulovlige tegn" betyr at filbanestrengen du sender til ReadXml er feil: den er ikke en gyldig bane. Den kan inneholde '?', eller': 'på feil sted, eller'*'for eksempel. Du må se på verdien, sjekke hva den er og finne ut hvor den eller de ulovlige karakterene kommer fra.
Hvordan fikser du ulovlige tegn i banen?
Du kan ganske enkelt bruke C# innebygd funksjon "Path. GetInvalidFileNameChars () "for å kontrollere om det er ugyldig tegn i filnavnet og fjerne det. var InvalidCharacters = Bane. GetInvalidFileNameChars (); string GetInvalidCharactersRemovedString = ny streng (filnavn .
Hva er ugyldige filnavn -tegn?
Ikke start eller avslutt filnavnet ditt med et mellomrom, punktum, bindestrek eller understreking. Hold filnavnene dine i en rimelig lengde, og sørg for at de er under 31 tegn. De fleste operativsystemer er store og små bokstaver; bruk alltid små bokstaver. Unngå å bruke mellomrom og understreker; bruk en bindestrek i stedet.
Hvordan fjerner du en ulovlig karakter fra en streng?
Eksempel på fjerning av spesialtegn ved hjelp av metoden erstatt all ()
- offentlig klasse RemoveSpecialCharacterExample1.
- offentlig statisk tomrom (String args [])
- String str = "Denne#strengen%inneholder^spesial*tegn&.";
- str = str.ErstattAll ("[^a-zA-Z0-9]", "");
- System.ute.println (str);