C# 如何读取HTML文件并替换为我们的字符
我有一个HTML文件模板,用于在模板中发送邮件C# 如何读取HTML文件并替换为我们的字符,c#,C#,我有一个HTML文件模板,用于在模板中发送邮件 Hi XXX, Thanks for joing in the Club, your ClubcardNo is : XXXXX Thanks 现在,在代码中,我需要将此XXXX替换为名称和俱乐部卡编号: name:Kiran clubcard no: 23453 如何完成此操作?如果将其作为字符串值。(如文件中的字符串)然后你就可以 String s = s.Replace("XXXXX", "23453"); 其中s是从文件中检索到的字
Hi XXX,
Thanks for joing in the Club, your ClubcardNo is : XXXXX
Thanks
现在,在代码中,我需要将此XXXX替换为名称和俱乐部卡编号:
name:Kiran
clubcard no: 23453
如何完成此操作?如果将其作为字符串值。(如文件中的字符串)然后你就可以
String s = s.Replace("XXXXX", "23453");
其中s是从文件中检索到的字符串,数字是一个示例。我相信您不会那样硬编码它们。尝试以下操作:
string output = Regex.Replace(input, "XXX", "Kiran");
其中输入是作为字符串的html模板。我建议您尝试使用类似的模板引擎。它将给你更多的灵活性和健壮性,同时仍然易于使用。你可以标记你的特殊单词。例如:
var str=@"Hi XXX,
Thanks for joing in the Club, your ClubcardNo is : XXXXX
Thanks";
str.Replace("XXXXX","23453").Replace("XXX","Kiran");
HTML文件中的代码:
<p> welcome #Name #Family </p>
StreamReader sr =new StreamReader("Path of your file");
string s = sr.ReadToEnd();
s.Replace("#name","123456").Replace("#Family","123456");
sr.Close();}