Jon*_*Jon 24 .net c# stringbuilder
我有一个StringBuilder例子,我做了很多sb.AppendLine("test");例子.
我如何计算出我有多少行?
我看到班级有,.Length但它告诉我有多少个角色.
有任何想法吗?
Han*_*ant 25
按效率排序:
最后一个是非常昂贵,并产生大量垃圾,不要使用.
Jak*_*son 20
您可以StringBuilder使用自己的类进行换行,这样可以在添加行时保留行数,也可以在构建器已满后使用'\n'.
Regex.Matches(builder.ToString(), Environment.NewLine).Count
Run Code Online (Sandbox Code Playgroud)
您可以创建一个包装类,执行以下操作:
public class Wrapper
{
private StringBuilder strBuild = null;
private int count = 0;
public Wrapper(){
strBuild = new StringBuilder();
}
public void AppendLine(String toAppendParam){
strBuild.AppendLine(toAppendParam);
count++;
}
public StringBuilder getStringBuilder(){
return strBuild;
}
public int getCount(){
return count;
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
33532 次 |
| 最近记录: |