我在替换多个文本时遇到了一些麻烦.我知道替换文字是:
...Text.Replace("text", "replaced");
Run Code Online (Sandbox Code Playgroud)
我没有关于如何更改多个文本的线索,我尝试了下面的代码,但它没有工作,我在网上搜索了一些帮助,但我没有看到任何可以帮助我,所以我提出这个问题.这是我到目前为止:
string[] List =
{
"1", "number1",
"2", "number2",
"3", "number3",
"4", "number4",
};
writer.WriteLine(read.
Replace(List[0], List[1]).
Replace(List[2], List[3]).
Replace(List[4], List[5])
);
writer.Close();
Run Code Online (Sandbox Code Playgroud)
你能做的就是这样做:
Dictionary<string, string> replaceWords = new Dictionary<string, string>();
replaceWords.Add("1", "number1");
...
StringBuilder sb = new StringBuilder(myString);
foreach(string key in replaceWords.Keys)
sb.Replace(key, replaceWords[key]);
Run Code Online (Sandbox Code Playgroud)
这样,您只需要在集合中指定密钥.这将允许您提取替换机制作为一种方法,例如,可以接受字符串字典.