- Millised tegelased on ebaseaduslik tee?
- Kuidas teedel ebaseaduslikke märke parandada??
- Mis on kehtetud fileName tähemärgid??
- Kuidas eemaldada stringist ebaseaduslik märk?
Millised tegelased on ebaseaduslik tee?
Lahendus 1
Ebaseadusliku märgi erand tähendab, et ReadXml -ile edastatav failitee string on vale: see pole kehtiv tee. See võib sisaldada '?", või": "vales kohas või näiteks"*". Peate vaatama väärtust, kontrollima, mis see on, ja välja selgitama, kust ebaseaduslik tegelane (d) pärit on.
Kuidas teedel ebaseaduslikke märke parandada??
Võite lihtsalt kasutada C# sisseehitatud funktsiooni "Path. GetInvalidFileNameChars () ", et kontrollida, kas failinimes on sobimatu märk, ja eemaldage see. var InvalidCharacters = Tee. GetInvalidFileNameChars (); string GetInvalidCharactersRemovedString = uus string (failinimi .
Mis on kehtetud fileName tähemärgid??
Ärge alustage ega lõpetage oma failinime tühiku, punkti, sidekriipsu ega allajoonimisega. Hoidke oma failinimed mõistliku pikkusega ja veenduge, et need oleksid alla 31 tähemärgi. Enamik operatsioonisüsteeme on tõstutundlikud; kasutage alati väiketähti. Vältige tühikute ja allajoonide kasutamist; kasutage selle asemel sidekriipsu.
Kuidas eemaldada stringist ebaseaduslik märk?
Näide erimärkide eemaldamisest meetodi substitAll () abil
- avalik klass RemoveSpecialCharacterExample1.
- public static void main (Stringiargid [])
- String str = "See#string%sisaldab^erimärki&.";
- str = str.substitAll ("[^a-zA-Z0-9]", "");
- Süsteem.välja.println (str);