我已经阅读了所有类似的问题并采取了相应的行动。但仍无法弄清楚我的代码有什么问题。
这是我的代码,非常简单。 (我知道这不是有效的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>");
结果字符串仍未放置。我做错了什么?
答案 0 :(得分:4)
TimeSheets != Timesheets
套管不匹配
答案 1 :(得分:2)
这是因为您的字符串包含Timesheets
,但您正在寻找TimeSheets
(使用大写S
)。
答案 2 :(得分:0)
在你的单词中,TimeSheets有大S,在字符串小s