42得票11回答
如何从格式化的字符串中删除空行

如何在C#中删除字符串中的空行?我正在使用C#(Windows Forms)生成一些文本文件,但出现了一些空行。如何在生成字符串后将它们删除(使用StringBuilder和TextWriter)。示例文本文件:THIS IS A LINE THIS IS ANOTHER LINE AF...

42得票6回答
为什么 StringBuilder.AppendLine() 方法在某些字符串中不添加换行符?

我正在尝试使用StringBuilder创建一个纯文本邮件正文,但是某些行(包含动态数据的行)没有添加换行符,而在某些行上换行符按预期工作。 我是否在使用StringBuilder类时遗漏了一些基本内容,或者应该发生一些更基本的过程? 以下是代码:sbUser.AppendLine("Pl...

42得票10回答
StringBuilder.Append与StringBuilder.AppendFormat的区别

我对StringBuilder有些疑惑,希望社区能够解答我的问题。 先不考虑代码可读性,下面这两种方式哪个更快,为什么呢? StringBuilder.Append:StringBuilder sb = new StringBuilder(); sb.Append(string1); sb...

42得票6回答
字节数组的StringBuilder等价物

这是一个简单的问题,我认为应该已经有答案了。我尝试在这里找到答案,但没有找到任何东西-如果我漏掉了什么,请原谅。 那么,是否有类似StringBuilder但适用于字节数组的东西呢? 我不关心所有不同的Append()重载-但我想看到Append(byte)和Append(byte [])...

42得票6回答
为什么要使用TagBuilder而不是StringBuilder?

在HtmlHelper类中创建表格时,使用TagBuilder和StringBuilder有什么区别,还是使用HtmlTable呢? 它们生成的不是相同的内容吗?

41得票3回答
StringBuilder的C# String.Substring等价方法是什么?

StringBuilder似乎没有Substring(start, len)方法...我漏掉了什么?

41得票2回答
如果编译器会自动将字符串拼接转换为 StringBuilder,那么为什么还要明确地使用 StringBuilder?

我在想,既然编译器在执行字符串拼接时内部使用了 StringBuilder,那么使用 StringBuilder 还有什么意义呢?如果字符串拼接已经完成了任务,为什么还要费心使用 StringBuilder?是否还有其他特定原因?此外,这篇文章 StringBuilder vs String ...

38得票3回答
PowerShell和StringBuilder

我是PowerShell的新手,但熟悉.NET类。我在PowerShell脚本中使用了System.Text.StringBuilder。脚本如下:Function MyStringFunc([String]$line) { $r = New-Object -TypeName "Sys...

38得票10回答
如何获取 StringBuilder 的行数?

我有一个 StringBuilder 实例,我在里面做了很多类似 sb.AppendLine("test"); 的操作。 如何计算我有多少行? 我看到这个类有 .Length, 但那只告诉我所有字符的数量。 有什么想法吗?

38得票8回答
StringBuilder 的默认容量是多少?

StringBuilder 的默认容量是多少? 什么时候(或不应该)使用默认容量?