String.Replace 使用设置未按预期工作

String.Replace using Settings not working as expected

我有一个string.replace方法如下:

SomeString.Replace("stringvar", Settings.Default.stringvarsetting);

SomeString 的子字符串"stringvar" 未更改为设置stringvarsetting 的默认值。但是 "stringvar" 可以在 SomeString 中找到,如 SomeString.Contains("stringvar") returns 'true'.

在这种情况下,是否有替代方法可以替代我应该使用的方法?如果没有,我还能如何解决我的问题?

为了您需要的效果,您需要做的是:

SomeString = SomeString.Replace("stringvar", Settings.Default.stringvarsetting);

因此,string.Replace不会替换变量的值。你必须指定它。

使用这段代码,基本上你不会保留结果字符串:

SomeString = SomeString.Replace("stringvar", Settings.Default.stringvarsetting);