【发布时间】:2011-10-12 14:19:22
【问题描述】:
我正在使用字符串构建器方法等构建页面。
我有一个场景,我必须保留 html 但空间有限,我必须剪切字符串以使其适合。
问题是,当剪切字符串时,一些 HTML 标签会有开始标签,但没有结束标签......并且会导致页面中断。
是否有读取字符串并添加相对于内容的结束标签的功能。
这是我目前的功能:
public string cutTxtChkItalics(string val, int maxValue, string addToEnd)
{
string rVal = val;
if (val.Length >= maxValue)
rVal = rVal.Substring(0, maxValue) + addToEnd;
if (rVal.ToLower().Contains("<i>") && !rVal.ToLower().Contains("</i>"))
rVal += "</i>";
if (rVal.ToLower().Contains("<em>") && !rVal.ToLower().Contains("</em>"))
rVal += "</em>";
return rVal;
}
【问题讨论】:
-
将字符串修改为 XML 可能更容易。