0

我需要用以下 URL 中的值替换“全名”。“fullname”是一个预定义的字符串,它给出了一个动态值。我需要帮助,如何在 C# 中做到这一点?

例如听到全名=XYZ,我想联系变量

string FullName="Mansinh";
string html = @"<a  style=""width:100%%25;height:100%%25"" href=""http://kcs.kayako.com/visitor/index.php?/LiveChat/Chat/Request/_sessionID=34mh1inqnaeliioe3og5tious2t93ip9/_proactive=0/_filterDepartmentID=/_randomNumber=43/_fullName=XYZ/_email=usha%40kcspl.co.in/_promptType=chat""  target=""_blank""> <image style=""width:1340px;height:800px"" src=""/Images/1x1-pixel.png"" /> </a>";   
4

3 回答 3

5

StringBuilder对于简单的情况,使用或+运算符。

StringBuilder sb = new StringBuilder()
sb.Append("The start of the string");
sb.Append(theFullNameVariable);
sb.Append("the end of the string");
string fullUrl = sb.ToString();

或者

string fullUrl = "The start" + theFullNameVariable + "the end";

using 有性能损失+,特别是如果您在多个语句而不是一个语句上使用它。在我的实验中,我发现在大约六次连接之后,使用起来会更快StringBuilder。YMMV

于 2013-05-29T08:53:28.200 回答
1

字符串 html = @"http://kcs.kayako.com/visitor/index.php?/LiveChat/Chat/Request/_sessionID=34mh1inqnaeliioe3og5tious2t93ip9/_proactive=0/_filterDepartmentID=/_randomNumber=43/_fullName="

+任何你想要的字符串+

"/_email=usha%40kcspl.co.in/_promptType=chat"" target=""_blank""> ";

于 2013-05-29T08:56:38.120 回答
1

使用+运算符连接字符串。例子:

string html = "asdf" + variable + "asdf";

记住在变量后面的文字字符串上也使用@,当你将一个变量连接成一个@分隔的字符串时:

string html = @"asdf" + variable + @"asdf";

用你的字符串:

string html = @"<a  style=""width:100%%25;height:100%%25"" href=""http://kcs.kayako.com/visitor/index.php?/LiveChat/Chat/Request/_sessionID=34mh1inqnaeliioe3og5tious2t93ip9/_proactive=0/_filterDepartmentID=/_randomNumber=43/_fullName=" + FullName + @"/_email=usha%40kcspl.co.in/_promptType=chat""  target=""_blank""> <image style=""width:1340px;height:800px"" src=""/Images/1x1-pixel.png"" /> </a>";
于 2013-05-29T08:53:08.470 回答