字符串是不可变的 - 这意味着我永远不应该使用 += 而只能使用 StringBuffer?
字符串是不可变的,这意味着一旦创建它们就无法更改。 那么,这是否意味着如果用 += 附加内容会比创建 StringBuffer 并向其附加文本占用更多内存? 如…
我何时以及为什么应该使用 TStringBuilder?
一年前,我将程序从 Delphi 4 转换为 Delphi 2009,主要是为了跳转到 Unicode,同时也是为了获得这些年来 Delphi 改进的好处。 当然,我的代码都是遗…
Java 和 C# 中 StringBuilder 的区别
我正在将 Java 代码转换为 C#。 Java 中的 StringBuilder 类似乎比 C# 中的方法多得多。 Java 功能感兴趣 sb.indexOf(s); sb.charAt(i); sb.deleteCha…
为什么 StringBuilder 没有 IndexOf 方法?
我知道我可以调用 ToString().IndexOf(...),但我不想创建额外的字符串。我知道我可以手动编写搜索例程。我只是想知道为什么框架中不存在这样的例程。…
使用多线程访问同一个字符串(StringBuilder)
我的问题是,如果我在同一个字符串上使用多线程,有时 该字符串将无法被替换。(我在记事本上写了这个,所以语法可能是 错误的) 使用 System.Thread …
如何将 VB.NET 中的扩展移植到 C#?
我在 VB.NET 中为 StringBuilder 编写了一个扩展,以添加一个 AppendFormattedLine 方法(这样我就不必使用新行字符的参数之一): Imports System.Ru…
stringbuilder 追加覆盖我的记录 if (!IsPostback)
如何避免覆盖? public partial class test : System.Web.UI.Page { StringBuilder sb = new StringBuilder(); protected void Page_Load(object send…
如何将此 StringBuilder-to-XML 代码更改为 LINQ-to-XML?
在我的应用程序中,我使用 StringBuilder 使用此代码构建了一个 XML 文件: StringBuilder sb = new StringBuilder(); sb.Append("" + Environment.Ne…
StringBuilder和容量?
我已经创建了测试应用程序来测试,StringBuilder 是否将数据复制到另一个实例,并在其长度超过当前容量时增加其缓冲区,并在 ildasm.exe 中进行验证,…
超越 Java 中的 Integer.MAX_VALUE 约束
抛开堆的容量不谈,有没有办法超越 Java 中的 Integer.MAX_VALUE 限制? 示例包括: 集合将自身限制为 Integer.MAX_VALUE。 StringBuilder / StringBu…
Inverse String.Replace - 更快的方法?
我有一种方法可以替换除我指定的字符之外的每个字符。 例如, ReplaceNot("test. stop; or, not", ".;/\\".ToCharArray(), '*'); 将返回 "****.*****;…
动态生成 RDLC - 是什么阻止我使用 StringBuilder 来构建 XML
我正在建立一份本地报告。 由于隐藏属性的一些限制,我需要动态生成报告。 我在此处找到了一些文档。 ReportViewer 控件需要一个流。 我真的不喜欢文…
用java替换字符串中所有标签的最佳方法
我有一个服务方法,它接受一个字符串,然后用标签库中的项目替换字符串中的标签。 如下: for( MetaDataDTO tag : tagValues ) { message = message.r…
StringBuilder.Append 与 StringBuilder.AppendFormat
我想知道有关 StringBuilder 的问题,并且有一个问题希望社区能够解释。 让我们忘记代码的可读性,其中哪个更快,为什么? StringBuilder.Append: St…