string 和 stringBuilder在创建字符串的效率比较代码
来源:互联网 发布:淘宝好做的产品 编辑:程序博客网 时间:2024/05/16 10:07
System.Text.StringBuilder sb = new System.Text.StringBuilder();
int i = 0;
long StartTime = DateTime.Now.Ticks;
while ( i < 100000 ) {
sb.Append( i.ToString() );
i++;
}
long EndTime = DateTime.Now.Ticks;
Console.WriteLine( "时间:" + ( EndTime-StartTime ) + "/t Capacity:"+ sb.Capacity + "/t Length:" + sb.Length);
System.Text.StringBuilder sb1 = new System.Text.StringBuilder();
i = 0;
StartTime = DateTime.Now.Ticks;
while (i < 100000)
{
if ( sb1.Capacity <= sb1.Length )//先判断是否>Length
sb1.Capacity += 7;//这里一定要根据情况的增加容量,否则会有性能上的消耗
sb1.Append( i.ToString() );
i++;
}
EndTime = DateTime.Now.Ticks;
Console.WriteLine( "时间:" + ( EndTime-StartTime ) + "/t Capacity:"+ sb1.Capacity + "/t Length:" + sb1.Length);
string str = "";
i = 0;
StartTime = DateTime.Now.Ticks;
while (i < 100000)
{
str += i.ToString();
i++;
}
EndTime = DateTime.Now.Ticks;
Console.WriteLine("时间:" + (EndTime - StartTime));
Console.Read();
- string 和 stringBuilder在创建字符串的效率比较代码
- String, StringBuffer, StringBuilder拼接字符串的执行效率比较
- java中String、StringBuilder和StringBuffer效率的比较
- Java字符串连接效率比较之String.concat() 连接符+号 和StringBuilder类
- string和stringbuilder的比较
- String,StringBuilder,StringBuffer效率比较
- Java中StringBuilder.append和直接用String+String的效率比较
- 关于StringBuilder和String的效率问题
- string 和 StringBuilder的效率对比
- 关于String和StringBuilder的效率问题
- String+String和StringBuilder.append(String)的效率和区别
- Java学习札记14:一个比较String、StringBuffer和StringBuilder之间效率差别的简单例子
- String+,StringBuilder,String.format运行效率比较
- String、StringBuffer、StringBuilder的区别与效率比较
- string和StringBuilder比较
- string 和StringBuilder比较
- 拼接字符串的效率问题(String,StringBuffer,StringBuilder对比)
- String与StringBuffer和StringBuilder的比较
- 著名企业招聘典型试题精选[转]
- Python:use Freeze to compile executables for Unix systems.
- 端口
- 对SQL Server 2005中XML操作函数的理解
- 兔子应聘
- string 和 stringBuilder在创建字符串的效率比较代码
- 根据浏览器分辨率不同自动调用不同CSS
- 损害个人魅力的26个缺点
- .Net2.0中Membership使用已存在的Sql Server2000/2005数据库
- jsf_inaction4 例子和项目之间的比较,-css的定义
- GPRS通信控件DTU的使用心得
- Vi编辑器完全使用手册
- Changing application's language at runtime--运行过程中改变应用程序的语言
- Linux and Windows snprintf区别