1

我在尝试替换以下内容的字符串中有 HTML:

<td colspan="12" bgcolor="#460F59">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp<font color="#ffffff"><b>IT  </b> 
            <b>214 </b>&#150; <font color="#FFFFFF"><b>Fund of Software Develop </b> 
            <b>&nbsp;(4 Credits)</b></font></font></td>

和:

<td colspan="12" bgcolor="#460F59">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp<font color="#ffffff"><b>IT  </b> 
            <b>214 </b>&#150; <font color="#FFFFFF"><b>Fund of Software Develop </b> 
            <b>&nbsp;(4 Credits) - Prereq: IT 210</b></font></font></td>

我意识到引号需要修正,但我怎样才能表明 HTML 位于 3 个单独的行上?

实际代码:

 s.Replace("<td colspan="12" bgcolor="#460F59">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp<font color="#ffffff"><b>IT  </b> 
        <b>214 </b>&#150; <font color="#FFFFFF"><b>Fund of Software Develop </b> 
        <b>&nbsp;(4 Credits)</b></font></font></td>", "<td colspan="12" bgcolor="#460F59">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp<font color="#ffffff"><b>IT  </b> 
        <b>214 </b>&#150; <font color="#FFFFFF"><b>Fund of Software Develop </b> 
        <b>&nbsp;(4 Credits) - Prereq: IT 210</b></font></font></td>");
4

2 回答 2

3

确保在 C# 中进行替换时分配输出:

var s = "test";
s = s.Replace("t","b");

否则s不会改变。

于 2013-04-10T17:47:24.863 回答
0

你为什么不尝试更换

<b>&nbsp;(4 Credits)</b></font></font></td>

<b>&nbsp;(4 Credits) - Prereq: IT 210</b></font></font></td>

据我所知,其他行根本没有改变?

于 2013-04-10T17:43:15.470 回答