38得票1回答
StringBuilder.ToString()抛出了一个“索引超出范围”的异常。

我希望有人能够帮助我解决以下问题: 偶尔会出现以下异常: 索引超出范围。 必须为非负值且小于集合大小。参数名称:chunkLength 在运行 stringBuilder.ToString() 时。 奇怪的是,如果我把 stringBuilder.ToString() 放在监视...

37得票2回答
在F#中使用StringBuilder是正确的吗?

StringBuilder是一个可变对象,F#鼓励尽可能使用不可变性。因此,应该使用转换而不是突变。在F#中构建字符串时,这是否适用于StringBuilder?是否有F#的不可变替代品?如果有,这个替代品是否同样高效? 代码片段

36得票4回答
StringBuilder与StringWriter/StringReader的区别

我最近读到,在 StringWriter 和 StringReader 中被用于向 StringBuilder 写入和读出数据。 但是当我使用 StringBuilder 对象时,它似乎是一个自给自足的类。 我们可以使用 StringBuilder.Append(), Insert(), ...

36得票4回答
StringBuilder.ToString()中的----代表什么?

stringbuilder.cs的参考源页面在ToString方法中有以下注释:if (chunk.m_ChunkLength > 0) { // Copy these into local variables so that they // are stable ev...

35得票9回答
StringBuilder与String:考虑替换的区别

在拼接大量字符串时,我被建议使用StringBuilder来做如下操作:StringBuilder someString = new StringBuilder("abc"); someString.append("def"); someString.append("123"); someSt...

35得票3回答
.NET的StringBuilder是线程安全的吗?

MSDN文档中StringBuilder的常规“线程安全”部分指出: ...任何实例成员都不能保证线程安全... 但这个声明感觉几乎被复制粘贴到框架中的每个类中: http://msdn.microsoft.com/en-us/library/system.text.stringbu...

34得票6回答
Java CharAt()和deleteCharAt()的性能表现

我一直在思考java中String/StringBuilder/StringBuffer的charAt函数的实现方式是什么,它的复杂度是多少? 另外,在StringBuffer/StringBuilder中的deleteCharAt()呢?

33得票4回答
什么是比较StringBuilder对象的有效方法?

我有两个StringBuilder对象,需要在Java中进行比较。我知道一种方法:sb1.toString().equals(sb2.toString()); 但这意味着我正在创建两个String对象,是否有更好的方法来比较StringBuilder对象。可能有一些不需要创建额外对象的方法吗?

32得票5回答
在这个热点代码路径中不要使用StringBuilder或foreach。

我正在浏览开源项目SignalR的源代码,发现这个差异代码标题为"不要在此热点代码路径中使用StringBuilder或foreach": - public static string MakeCursor(IEnumerable<Cursor> cursor...

31得票5回答
强制StreamWriter更改编码

我正在尝试使用DialogResult和StringBuilder保存文件。完成文本后,我调用以下代码保存文件: if (dr == DialogResult.OK) { StreamWriter sw = new StreamWriter(saveFileDi...