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);
我有一个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);