9得票4回答
StringBuilder,如果满足条件则追加字符串

var sb = new StringBuilder (); if (condition1) sb.Append ("one"); if (condition2) sb.Append ("two"); if (condition3) sb.Append ("three"); if (cond...

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

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

17得票2回答
如何克隆() StringBuilder

有没有办法克隆 StringBuilder?我通过位逐个读取文件,然后将这些位转换为 ASCII 字符,接着收集这些字符到 String Builder 中,当我有例如 8 个字符时,就将该 String Builder 对象放入 Array List 中。然后我清除它并再次执行相同的操作。但...

58得票12回答
在Java中,将CLOB转换为字符串和字符串转换为CLOB的最有效解决方案是什么?

我有一个大的CLOB(超过32KB),我想使用StringBuilder将其读取到字符串中。最有效的方法是什么?由于我的CLOB长度超过“int”,需要“long”值,因此无法使用StringBuilder的“int length”构造函数。 我对Java I/O类不太熟悉,希望能得到一些指...

17得票4回答
将Stream和StringBuilder输出到文件

我需要创建一个大型文本文档。目前我使用 StringBuilder 制作文档,然后调用 File.WriteallText(filename,sb.ToString)。不幸的是,这开始抛出内存不足异常。 是否有更好的方法将 StringBuilder 流式写入文件,或者我应该使用其他技术?

7得票3回答
如果使用StringBuilder实现字符串连接,为什么在连接过程中会创建额外的对象?

如果以下代码: String s = "a" + 1 + "b";// 1. 使用StringBuilder实现与使用什么等效? String s = new StringBuilder().append("a").append(1).append("b"); 那么,在1中是否会创...

17得票8回答
如何重新分配 StringBuffer 的值?

如何重新分配StringBuffer或StringBuilder变量的值?StringBuffer sb=new StringBuffer("teststr"); 我现在需要将sb的值更改为"testString",但不清空内容。我正在寻找一种可以直接完成此操作而无需使用单独的内存分配的方法。...

17得票2回答
Android StringBuilder 和 String 连接的区别

我正在阅读这个文档页面:http://developer.android.com/reference/android/util/Log.html,其中这个部分引起了我的注意: 提示:不要忘记,当您进行以下调用时: Log.v(TAG, "index=" + i); ...

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

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

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

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