如何替换“";用“";或者是空的
本文关键字:quot 或者是 何替换 替换 | 更新日期: 2023-09-27 18:19:27
我想使用
XmlReader.Create(aString);
以读取XML。但是这个字符串中有很多"''",这会导致一个错误:
路径中存在非法字符。
所以我想用""
替换所有的"'"
。
我试过:
aString.Replace("'", "");
aString.Replace("''", "");
aString.Replace(@"'", "");
aString.Replace(@"'", string.Empty);
它们都不起作用。
您可能没有捕获输出-Replace
不会修改现有字符串-它返回一个新字符串。尝试:
aString = aString.Replace(@"'","");
您没有在任何位置分配String.Replace()
方法的输出。Replace
方法不修改对象。
我看到您的代码中有''"。这就是VisualStudio显示的"。(在这种情况下,''是一个转义符,而不是实际的字符。aString中的数据是正确的,没有理由试图从aString删除''。问题在于您对aString所做的操作,而不是在aString内的''。
请注意:XmlReader.Create(aString);
从路径aString读取一个XML文件。XmlDocument.LoadXml(字符串)分析XML文件。