Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何读取HTML文件并替换为我们的字符_C# - Fatal编程技术网

C# 如何读取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是从文件中检索到的字

我有一个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是从文件中检索到的字符串,数字是一个示例。我相信您不会那样硬编码它们。

尝试以下操作:

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();}