【发布时间】:2013-08-24 02:28:06
【问题描述】:
我需要使用一个字符串作为文件的路径,但有时这个字符串中有禁止字符,我必须替换它们。比如我的字符串_title是rumbaton jonathan \"racko\" contreras。
我应该替换字符 \ 和 "。
我试过了,但它不起作用:
_title.Replace(@"/", "");
_title.Replace(@"\", "");
_title.Replace(@"*", "");
_title.Replace(@"?", "");
_title.Replace(@"<", "");
_title.Replace(@">", "");
_title.Replace(@"|", "");
【问题讨论】:
-
哪种语言?爪哇? C? VB?
-
字符串在 .NET 中是不可变的。
-
另外,你永远不会替换
"\""... -
总是描述“它不起作用”
-
基于
Path.GetInvalidFileNameChars()的有用答案是here
标签: c#