阅读文本文件并进行更改c#

时间:2016-04-19 08:21:29

标签: c#

我想阅读包含

的文本文件
<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地址,移动设备等     我该怎么做

2 个答案:

答案 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);