我有一个string.replace方法如下:
SomeString.Replace("stringvar", Settings.Default.stringvarsetting);
子串" stringvar" SomeString
的{{1}}未更改为设置stringvarsetting
的默认值。然而" stringvar"可以在SomeString
找到,SomeString.Contains("stringvar")
返回' true'。
在这种情况下,是否有其他方法可以替换我应该使用的方法?如果没有,我还能怎样解决我的问题?
答案 0 :(得分:1)
For the effect you require, you need to do:
SomeString = SomeString.Replace("stringvar", Settings.Default.stringvarsetting);
Thus, string.Replace does not replace the value of the variable. You have to specify that.
答案 1 :(得分:1)
Use this code, basically you are not preserving the resultant string:
SomeString = SomeString.Replace("stringvar", Settings.Default.stringvarsetting);