这些情况使用StringBuilder代替String(抄袭加翻译)
来源:互联网 发布:10月经济数据点评 编辑:程序博客网 时间:2024/05/29 11:16
String和StringBuilder的不同:
It belongs to String namespace
It belongs to String. Text namespace
String object is immutable
StringBuilder object is mutable
Assigning:
String s= "something important";
Assigning:
StringBuilder sbuild= new StringBuilder("something important");
We can use '+' operator or Concat method to concatenate the strings.
Here we are using Append method.
When string concatenation happens, additional memory will be allocated.
Here additional memory will be allocated when the string buffer capacity exceeds only.
对于时间关键的程序在以下情况使用StringBuilder代替String:
- If the number of appends is unknown. (要连接的字符串数量不知道)
- If appending is on string variables instead of string literals. (连接的是String对象而不是字符串)
- If string concatenation is in loops. (字符串的连接在循环中)
- Concatenating string objects returned by multiple methods.(连接被多个方法返回的String对象)
(from :http://www.c-sharpcorner.com/UploadFile/satisharveti/codeperpart108252009063227AM/codeperpart1.aspx)
(from: http://www.c-sharpcorner.com/UploadFile/jitendra1987/4169/)
- 这些情况使用StringBuilder代替String(抄袭加翻译)
- 使用StringBuilder或StringBuffer代替string
- String、StringBuffer、StringBuilder三者的使用情况
- String和StringBuilder-使用 StringBuilder 类(MSDN)
- 使用StringBuilder, StringBuilder和String的区别
- 使用StringBuilder, StringBuilder和String的区别
- 使用 StringBuilder 【String和StringBuilder】比较
- 使用StringBuilder, StringBuilder和String的区别
- 使用StringBuilder, StringBuilder和String的区别
- String,StringBuffer,StringBuilder使用环境
- 何时使用 String, StringBuffer, StringBuilder
- 正确使用String、StringBuffer、StringBuilder
- string ,stringbuffer, stringbuilder 的使用
- 正确使用String、StringBuffer、StringBuilder
- c++中使用string代替new
- String和StringBuilder(C#)
- javaAPI(String、StringBuffer、StringBuilder)
- (8)String、StringBuffer、StringBuilder
- 引入Adobe Flex 4.5 SDK
- Gentoo Linux以太网Bonding
- PHP设计模式之Singleton模式
- C/C++从入门到高手所有必备PDF书籍
- ubuntu tftp服务配置
- 这些情况使用StringBuilder代替String(抄袭加翻译)
- 核心层(网络的高速交换主干)、汇聚层(提供基于策略的连接)、接入层 (将工作站接入网络)。
- SQL 中 sp_xml_preparedocument,openxml的使用
- PROCEDURE and FUNCTION
- ipv6中配置地址的几种方法
- windows 命令行
- 局域网音频对讲
- 动态代理
- 最简单的Ogre系列之二——画线