-3

私は文字列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

3 に答える 3

0
int i = 0;        
while(i < a.Length && (i=a.IndexOf("/>",i)) != -1){
   a = a.Insert(i+2,b);
   i += b.Length;
}
于 2013-08-23T21:18:44.057 に答える
0

indexOf と部分文字列でこれを行うことができると思います

var a="<tr>i'm working in C#<tr/>abcdefghjiklmnopqr ii oo yy uu hh gg rr";
var b="<td>Finish</td></tr>";

var insertPoint = a.IndexOf("<tr/>")+5;
var c = a.Substring(0,insertPoint) + b + a.Substring(insertPoint);

しかし、実際に、文字列連結を使用して HTML 生成を行おうとすると、これは悪夢になります。Razor またはその他のテンプレート言語を使用してみてください。

于 2013-08-23T21:19:54.233 に答える