- Hvilke tegn er ulovlig vej?
- Hvordan løser du ulovlige tegn i stien?
- Hvad er ugyldige filnavn -tegn?
- Hvordan fjerner man en ulovlig karakter fra en streng?
Hvilke tegn er ulovlig vej?
Løsning 1
Undtagelsen "Ulovlige tegn" betyder, at den filsti -streng, du sender til ReadXml, er forkert: den er ikke en gyldig sti. Det kan indeholde '?'eller': 'på det forkerte sted eller'*'f.eks. Du er nødt til at se på værdien, kontrollere, hvad den er og finde ud af, hvor den / de ulovlige karakter (er) kommer fra.
Hvordan løser du ulovlige tegn i stien?
Du kan simpelthen bruge C# indbygget funktion "Path. GetInvalidFileNameChars () "for at kontrollere, om der er et ugyldigt tegn i filnavnet, og fjerne det. var InvalidCharacters = Sti. GetInvalidFileNameChars (); string GetInvalidCharactersRemovedString = ny streng (filnavn .
Hvad er ugyldige filnavn -tegn?
Start eller afslut ikke dit filnavn med et mellemrum, punktum, bindestreg eller understregning. Hold dine filnavne til en rimelig længde, og sørg for, at de er under 31 tegn. De fleste operativsystemer er store og små bogstaver; brug altid små bogstaver. Undgå at bruge mellemrum og understreger; brug en bindestreg i stedet.
Hvordan fjerner man en ulovlig karakter fra en streng?
Eksempel på fjernelse af specialtegn ved hjælp af metoden erstatte alle ()
- public class RemoveSpecialCharacterExample1.
- public static void main (String args [])
- String str = "Denne#streng%indeholder^special*tegn&.";
- str = str.erstatAlle ("[^a-zA-Z0-9]", "");
- System.ud.println (str);