如何读取html文件并替换为我们的字符

时间:2012-02-03 07:15:02

标签: c#

我有一个html文件模板,用于模板中的maling目的。

Hi XXX,
Thanks for joing in the Club, your ClubcardNo is : XXXXX

Thanks

现在在代码中我需要用名称和clubcard no替换这个XXXX: 名称:基兰 clubcard no:23453

我怎么能做到这一点,任何有关这方面的帮助都会很棒

由于 王子

5 个答案:

答案 0 :(得分:3)

您可以标记您的特殊字词。 例如:

////// HTML文件中的代码

<p>  welcome #Name #Family </p> 

//////在C#中使用此代码 -

StreamReader sr =new StreamReader("Path of your file");
string s = sr.ReadToEnd();
s.Replace("#name","123456").Replace("#Family","123456");
sr.Close();}

答案 1 :(得分:2)

如果您将此值作为字符串值。 (即你read it in作为文件中的字符串)然后你可以做

String s = s.Replace("XXXXX", "23453");

其中s是您从文件中检索的字符串,而数字是一个示例。我相信你不会那样硬编码。

答案 2 :(得分:1)

var str=@"Hi XXX,
                Thanks for joing in the Club, your ClubcardNo is : XXXXX

                Thanks";

str.Replace("XXXXX","23453").Replace("XXX","Kiran");

答案 3 :(得分:0)

请尝试以下操作:

string output = Regex.Replace(input, "XXX", "Kiran");

其中输入是您的html模板字符串。

答案 4 :(得分:-1)

我建议您尝试使用像RazorEngine这样的模板引擎。它将为您提供更大的灵活性和稳健性,同时仍然易于使用。