我有一个更新文档中值的应用程序,但是,其中一些文档有多个此值的条目。由于这个原因,我创建了一个Do Something循环,但这只是循环而不是替换值。
我的代码如下:
do
{
int dollarIndex = script.IndexOf("$");
string nextTenChars = script.Substring(dollarIndex - 17, 17);
string promptValue = CreateInput.ShowDialog(nextTenChars, "Input");
script.Replace("$", promptValue);
}
while (script.Contains("$"));
答案 0 :(得分:3)
字符串是不可变的,所以你需要这样做:
script = script.Replace("$", promptValue);
简单地做
script.Replace("$", promptValue);
不更新script