我正在研究一個程序,該程序根據列標題讀取文件並保存它們的一部分。其中一些標題具有非法字符的文件名,所以我寫了這段代碼來處理這些問題。C#string.replace刪除非法字符
string headerfile = saveDir + "\\" + tVS.Nodes[r].Text.Replace("\"", "").Replace
("/","").Replace(":"," -").Replace(">","(Greater Than)") + ".csv";
有沒有更好的方式做到這一點,我沒有4 .Replace()
?或者是否有某種內置於我不知道的非法角色卸妝?
謝謝!
編輯:它不需要用任何特定的東西來替換字符。空白就足夠了。
如果你只是刪除非法字符,你可以簡化它很多,但鑑於你用其他東西替換了大部分,你限制了很多選項。 – Servy
我不需要稱它們爲特定的東西,它可能只是一個空白的「」。 – Axxelsian