String 或 StringBuilder
来源:互联网 发布:晨风颜涛授权空间源码 编辑:程序博客网 时间:2024/05/20 09:09
String 对象串联操作总是用现有字符串和新数据创建新的对象。StringBuilder 对象维护一个缓冲区,以便容纳新数据的串联。如果有足够的空间,新数据将被追加到缓冲区的末尾;否则,将分配一个新的、更大的缓冲区,原始缓冲区中的数据被复制到新的缓冲区,然后将新数据追加到新的缓冲区。
String 或 StringBuilder 对象的串联操作的性能取决于内存分配的发生频率。String 串联操作每次都分配内存,而 StringBuilder 串联操作仅当 StringBuilder 对象缓冲区太小而无法容纳新数据时才分配内存。因此,如果串联固定数量的 String 对象,则 String 类更适合串联操作。这种情况下,编译器甚至会将各个串联操作组合到一个操作中。如果串联任意数量的字符串,则 StringBuilder 对象更适合串联操作;例如,某个循环对用户输入的任意数量的字符串进行串联。
- String 或 StringBuilder
- 使用StringBuilder或StringBuffer代替string
- String StringBuilder
- String(StringBuilder)
- String、StringBuilder、StringBuilder操作字符串
- JAVA : String StringBuilder String Buffer
- StringBuilder,String, int转为String
- String家族--String、StringBuffer、StringBuilder
- String 、StringBuffer 和 StringBuilder
- String,StringBuffer,StringBuilder(转载)
- String、StringBuffer和StringBuilder
- String与StringBuilder 辩议
- String,StringBuffer,StringBuilder
- String vs StringBuilder
- string和StringBuilder比较
- String 与StringBuilder区别
- String和StringBuilder
- String、StringBuffer和StringBuilder
- petshop3.0--多层应用架构
- int与string
- Microsoft 数据仓库架构
- 关于溢出漏洞的真实例子(原创)
- ASP.NET GridView - Add a new record
- String 或 StringBuilder
- 学习反射机制 c#
- CToolTipCtrl的用法(静态地显示工具提示)
- Subversion安装手记
- 学习Ajax做的一个异步调用例子
- 如何解决页面之间传输中文乱码的问题
- 使用Webwork 2.2.4实现文件上传
- 慎用Webwork的getText,使用不当效率可能会很低
- webwork的国际化资源访问方式