我有一个字符串a="<tr>i'm working in C#<tr/> abcdefghjiklmnopqr ii oo yy uu hh gg rr"
和b="<td>Finish</td></tr>"
。我需要字符串a
作为
a="<tr>i'm working in C#<tr/> <td>Finish</td></tr> abcdefghjiklmnopqr ii oo yy uu hh gg rr".
我们如何在字符串中追加字符串?我之前问过同样的问题,这是错误的。 这里必须找到第一个“&gt;” charcter并在a。中添加b。
请帮忙。
答案 0 :(得分:4)
您正在寻找String.Format
:
string a = "i'm working in C#";
string b = "Finish";
a = String.Format("<tr>{0}<tr/> <td>{1}</td></tr>",a,b);
请参阅此处了解如何使用第一个参数:http://msdn.microsoft.com/en-us/library/txafckwd.aspx
答案 1 :(得分:1)
如果你只有这两个字符串,你可以像这样附加它们:
a = "<tr>" + a + "<tr/> <td>" + b + "</td></tr>"; // But please use valid markup.
或者,窃取nphx的想法:
a = string.Format("<tr>{0}<tr/> <td>{1}</td></tr>", a, b);
但是,如果要在字符串中插入内容,请使用String.Insert
方法。如何获取第一个参数的索引,请随意发挥创意。
答案 2 :(得分:0)
string.Format("{0} {1}", a, b);
使代码比简单连接更具可读性。
答案 3 :(得分:0)
string.Format(“{0} {1} / td&gt;”,“我正在使用C#”,“完成”);