-1

我有一个字符串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".

我们如何在上面的字符串中附加字符串?我之前问过同样的问题,这是错误的。这里必须找到第一个“>”字符并在 a 中附加 b。

请帮忙。

4

4 回答 4

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

于 2013-08-23T20:50:03.133 回答
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方法。对于如何获取第一个参数的索引,请随意发挥创意。

于 2013-08-23T20:51:10.120 回答
0

string.Format ("{0} {1}/td>", "我正在使用 C#", "Finish");

于 2013-08-23T20:50:40.083 回答
0
string.Format("{0} {1}", a, b);

使代码比简单的连接更具可读性。

于 2013-08-23T20:49:57.600 回答