我想阅读包含
的文本文件<CustomerName>@CoustomerName</CoustomerName>
<CustomerAddress>@CustomerAddress</CustomerAddress>
<CustomerMobileNo>@CustomerMobileNo</CustomerMobileNo>
<Payment>@Payment</Payment>
将此@CoustomerName替换为运行时期间的Coustomer名称传递
然后我用这个
string readfile = File.ReadAllText(path);
Regex.Replace(readfile , "@CoustomerName ", objProposar.FirstName);
这有效但我需要更改Coustomer地址,移动设备等 我该怎么做
答案 0 :(得分:1)
为什么正则表达式,一个简单的String.Replace
将完成这项工作:
string oldText = File.ReadAllText(path);
string newText = oldText.Replace("@CoustomerName", objProposar.FirstName);
// other ...
File.WriteAllText(path, newText);
答案 1 :(得分:0)
如果您的文件是XML - 使用XML方式(如XDocument),否则string.Replace
是更好的选择:
string readfile = File.ReadAllText(path);
readfile = readfile.Replace("@CoustomerName", objProposar.FirstName);