我有一个长字符串(500,000多个字符),其中包含XML格式的RSS源。我正在修剪XML的某些部分以在解析之前清理信息。但是,当我调用此代码时:
string rssData = string.Empty;
//Get RSS data here
rssData = rssData.Replace("\\\"", string.Empty);
不会删除反斜杠字符。当字符串很长时,是否有限制替换字符?
以下是要替换的字符串的示例代码段。我正在删除反斜杠以正确解析引号:
<?xml version=\"1.0\" encoding=\"UTF-8\"?><rss version=\"2.0\" xmlns:atom=\"http://www.w3.org/2005/Atom\" xmlns:cc=\"http://web.resource.org/cc/\"......
编辑:事实证明,我得到替换错误的原因是因为所有反斜杠都被引号所取代,这必然会导致字符串替换中出现某种错误。
更新后的问题:如何使用string.Replace删除序列中的反斜杠?