1
StreamWriter myfile = new StreamWriter(@"d:/into.txt");
string MyStringFile = @"
| Domain: domainName12
| UserName: paswordchange
| PassWord: abc12";
Dictionary<string, string> myv = new Dictionary<string, string>();
myv.Add("abc12", "thi user");
myv.Add("paswordchange", "wer2345");
myv.Add("domainName12", "www.abc.com");
string MyStringFileNew = "";
foreach (KeyValuePair<string, string> pair in myv)
{
MyStringFileNew = MyStringFile.Replace(pair.Key.ToString(), pair.Value.ToString()).ToString();
}
我想替换一些内容与使用Dictionary
但唯一的最后一个关键www.abc.com
我上面的刺已经成功地取代替换附加键和值的内容。如何解释
我正在使用C#
字符串是不可改变的。你并没有修改MyStringFile,只是将修改后的值赋给MyStringFileNew。尝试MyStringFile = MyStringFile.Replace(...,...) – john 2014-12-07 19:00:46