- Kateri liki so nezakonita pot?
- Kako popraviti nezakonite znake na poti?
- Kaj so neveljavni znaki fileName?
- Kako odstraniti nedovoljen znak iz niza?
Kateri liki so nezakonita pot?
Rešitev 1
Izjema "Nezakoniti znaki" pomeni, da je niz poti datoteke, ki ga posredujete v ReadXml, napačen: ni veljavna pot. Lahko vsebuje '?', ali': 'na napačnem mestu ali'*'na primer. Morate pogledati vrednost, preveriti njeno vrednost in ugotoviti, od kod prihajajo nezakoniti znaki.
Kako popraviti nezakonite znake na poti?
Lahko preprosto uporabite vgrajeno funkcijo C# "Pot. GetInvalidFileNameChars () ", da preverite, ali je v imenu datoteke neveljaven znak, in ga odstranite. var InvalidCharacters = Pot. GetInvalidFileNameChars (); niz GetInvalidCharactersRemovedString = nov niz (ime datoteke .
Kaj so neveljavni znaki fileName?
Ime datoteke ne začnite ali končajte s presledkom, piko, vezajem ali podčrtajem. Imena datotek naj bodo primerne dolžine in naj bodo krajša od 31 znakov. Večina operacijskih sistemov razlikuje med velikimi in malimi črkami; vedno uporabljajte male črke. Izogibajte se uporabi presledkov in podčrtajev; namesto tega uporabite vezaj.
Kako odstraniti nedovoljen znak iz niza?
Primer odstranjevanja posebnih znakov z metodo replaceAll ()
- javni razred RemoveSpecialCharacterExample1.
- javna statična void main (String args [])
- String str = "Ta#niz%vsebuje^posebne*znake&.";
- str = str.replaceAll ("[^a-zA-Z0-9]", "");
- Sistem.ven.println (str);