[英]What is correct way to a remove few characters at the end of string C#
考虑下面的代码,什么是正确的方式来一个删除最后两个<br/>
从字符串在C#中结束标记? 我遵循非常天真的方法,实现这一目标。 你能否提出改进建议?
List<string> MessageList; // populated from data source
Label lblHtmlOutput = new Label();
StringBuilder sb = new StringBuilder();
foreach (var item in MessageList)
{
sb.Append(item + "<br/><br/>");
}
sb.Remove(sb.Length - 11, sb.Length - 1);
首先不要添加它们。 使用类似的东西:
String.Join("<br/><br/>", MessageList);
不要在第一时间插入它们:
List<string> MessageList; // populated from data source
Label lblHtmlOutput = new Label();
//StringBuilder sb = new StringBuilder();
//foreach (var item in MessageList)
//{
// sb.Append(item + "<br/><br/>");
//}
//sb.Remove(sb.Length - 11, sb.Length - 1);
string list = string.Join("<br/><br/>", MessageList);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.