string.replace()不使用xml字符串

时间:2013-04-09 08:53:26

标签: c# .net xml string replace

我已经阅读了所有类似的问题并采取了相应的行动。但仍无法弄清楚我的代码有什么问题。

这是我的代码,非常简单。 (我知道这不是有效的XML。仅用于示例)。

string replacement = "TimeSheetsReplaced";
string word = "TimeSheets";
string result = "<?xml version=\"1.0\" encoding=\"utf-16\"?><DisplayName>Timesheets</DisplayName>"; 
result = result.Replace("<DisplayName>" + word + "</DisplayName>", "<DisplayName>" + replacement + "</DisplayName>");

结果字符串仍未放置。我做错了什么?

3 个答案:

答案 0 :(得分:4)

TimeSheets != Timesheets

套管不匹配

答案 1 :(得分:2)

这是因为您的字符串包含Timesheets,但您正在寻找TimeSheets(使用大写S)。

答案 2 :(得分:0)

在你的单词中,TimeSheets有大S,在字符串小s