测试stringbuilder运行效率示例
//测试StringBuilder的运行效率
public static void Fun2()
{
#region string
string str = "我喜欢编程!";
//提供一组方法和属性,可用于准确地测量运行时间。
Stopwatch stopw = new Stopwatch();
//开始或继续测量某个时间间隔的运行时间。
stopw.Start();
for (int i = 0; i < 100000; i++)
{
str += "Test";
}
//停止测量某个时间间隔的运行时间。
stopw.Stop();
Console.WriteLine("string运行的时间:" + stopw.ElapsedMilliseconds.ToString() + "毫秒");
#endregion
#region StringBuilder
StringBuilder sbuild = new StringBuilder("我喜欢编程!");
stopw.Reset();
stopw.Start();
for (int i = 0; i < 100000; i++)
{
sbuild.Append("Test");
}
//停止测量某个时间间隔的运行时间。
stopw.Stop();
Console.WriteLine("StringBuilder运行的时间:" + stopw.ElapsedMilliseconds.ToString() + "毫秒");
#endregion
#region 框架类型中的String
String str2 = "我喜欢编程!";
stopw.Reset();
stopw.Start();
for (int i = 0; i < 10000; i++)
{
str2 += "Test";
}
stopw.Stop();
Console.WriteLine("String运行的时间:" + stopw.ElapsedMilliseconds.ToString() + "毫秒");
//使用建议:对于程序中大量的字符操作 比如拼接啊 什么之类的 尽量使用StringBuilder
#endregion
}
相关文章
- 这篇文章主要介绍了js实现C#的StringBuilder效果,以完整实例形式分析总结了js实现C#的StringBuilder效果的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下...2015-12-24
- 本篇文章主要是对C#中StringBuilder类的使用方法进行了详细的总结介绍,需要的朋友可以过来参考下,希望对大家有所帮助...2020-06-25
C#中String StringBuilder StringBuffer类的用法
这篇文章给大家简单介绍下C#中String StringBuilder StringBuffer三个类的用法,需要的的朋友参考下吧...2020-06-25详解java中String、StringBuilder、StringBuffer的区别
这篇文章主要介绍了java中String、StringBuilder、StringBuffer的区别,文中讲解的很清晰,有对于这方面不太懂的同学可以研究下...2021-02-25- 下面小编就为大家带来一篇深入理解StringBuilder的使用方法。小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧...2020-06-25
- 在Java和C#中,StringBuilder可以创造可变字符序列来动态地扩充字符串,那么在C++中我们同样也可以实现一个StringBuilder并且用来提升性能,下面就来详解C++中StringBuilder类的实现及其性能优化...2020-04-25
SpannableString与SpannableStringBuilder使用
下面我们一起来看一个关于SpannableString与SpannableStringBuilder使用例子了,希望这个例子能够对各位同学带来有效帮助的哦。 1、SpannableString、SpannableStr...2016-09-20C#中StringBuilder用法以及和String的区别分析
当我们在初学使用C#时,常常会不知道该用StringBuilder合适还是用String高效,下面是我在学习当中对StringBuilder和String的区别总结,分享给大家。...2020-06-25C# 利用StringBuilder提升字符串拼接性能的小例子
一个项目中有数据图表呈现,数据量稍大时显得很慢,在使用了StringBuilder后效果提升很明显,下面有例子...2020-06-25- 今天小编就为大家分享一篇关于C#中String和StringBuilder的简介与区别,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧...2020-06-25
C#使用String和StringBuilder运行速度测试及各自常用方法简介
今天小编就为大家分享一篇关于C#使用String和StringBuilder运行速度测试及各自常用方法简介,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧...2020-06-25- 今天小编就为大家分享一篇关于string与stringbuilder两者的区别,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧...2020-06-25
浅析C#中StringBuilder类的高效及与String的对比
StringBuilder类所创造出来的字符串对象在拼接操作等方面比普通的string类往往要高效很多,这是它们在内存划分方式上的不同所决定的,下面就来浅析C#中StringBuilder类的高效及与String的对比...2020-06-25详解.NET中string与StringBuilder在字符串拼接功能上的比较
string与StringBuilder的在字符串拼接时执行效率上有差异,这篇文章主要介绍了详解.NET中string与StringBuilder在字符串拼接功能上的比较,感兴趣的小伙伴们可以参考一下...2021-09-22C#中的char、string和StringBuilder的使用详解
这篇文章主要介绍了C#中的char、string和StringBuilder的使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-11-03解决StringBuffer和StringBuilder的扩容问题
这篇文章主要介绍了解决StringBuffer和StringBuilder的扩容问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...2021-07-14- 这篇文章主要介绍了.NET中StringBuilder用法,实例分析了StringBuilder在进行字符串拼接时的使用技巧,需要的朋友可以参考下...2021-09-22
- insert语句太长用StringBuilder优化一下,下面是示例代码,需要的朋友可以研究研究...2020-06-25
在C#及.NET框架中使用StringBuilder类操作字符串的技巧
StringBuilder类在C#中一般被用来拼接字符串,而依托.NET Framework则可以实现添加替换移除等灵活的动态字符串操作,以下就来总结一下在C#及.NET框架中使用StringBuilder类操作字符串的技巧...2021-09-22- 测试StringBuilder的运行效率,大家参考使用吧...2020-06-25