.NET中StringBuilder用法实例分析

 更新时间:2015年01月06日 09:44:25   投稿:shichen2014   我要评论
这篇文章主要介绍了.NET中StringBuilder用法,实例分析了StringBuilder在进行字符串拼接时的使用技巧,需要的朋友可以参考下

本文实例讲述了.NET中StringBuilder用法。分享给大家供大家参考。具体分析如下:

为什么要使用StringBuilder

为什么使用StringBuilder要从string对象的特性说起。
string对象在进行字符串拼接时,因为字符串的不可变性,string对象会每次拼接,都会复制一个副本出来进行运算,而本身的串仍然留在内存中,大量的临时片段会造成不可忽视的性能损耗。所以在进行大量的字符串拼接时建议使用StringBuilder
StringBuilder的简单使用方式:

复制代码 代码如下:
string s1 = "33";
string s2 = "44";
string s3 = "55"; //需求是把s1 s2 s3拼接在一起。这是一种典型的字符串拼接。
//使用StringBuilder ,不会产生无用的临时字符串。
StringBuilder sb =new StringBuilder();
//拼接方式一
sb.Append(s1);
sb.Append(s2);
sb.Append(s3);
//拼接方式二     
//因为Append()方法会返回一个this,也就是对象本身。所以可以使用这种方式。
//链式编程  Jquery中常用这种方式
sb.Append(s1).Append(s2).Append(s3);
//最后把sb.ToString()一下就好了。

PS:AppendLine()方法可以自动添加一个回车。

希望本文所述对大家的.net程序设计有所帮助。

相关文章

  • asp.net 使用ObjectDataSource控件在ASP.NET中实现Ajax真分页

    asp.net 使用ObjectDataSource控件在ASP.NET中实现Ajax真分页

    ASP.NET 3.5中新增加的ListView控件是一个用于页面数据绑定和界面布局的非常棒的控件,它在ASP.NET 2.0 GridView的基础上做了很多改进,用户在使用时可以控制的元素更多,开发时的灵活性更大了,个人觉得ListView在使用时比DataGrid和GirdView更加顺手。
    2009-11-11
  • 深入理解Asp.net中DataBinder.Eval的用法总结

    深入理解Asp.net中DataBinder.Eval的用法总结

    本篇文章是对Asp.net中DataBinder.Eval的用法进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • 基于.NET程序默认启动线程数讲解

    基于.NET程序默认启动线程数讲解

    本篇文章小编为大家介绍,基于.NET程序默认启动线程数讲解。需要的朋友参考下
    2013-04-04
  • ASP.NET MVC使用Ajax的辅助的解决方法

    ASP.NET MVC使用Ajax的辅助的解决方法

    我们将大致了解一下ASP.NET MVC如何使用Ajax的辅助方法
    2013-03-03
  • Asp.net 弹出对话框基类(输出alet警告框)

    Asp.net 弹出对话框基类(输出alet警告框)

    asp.net输出alert警告框
    2008-11-11
  • asp.net关于Cookie跨域(域名)的问题

    asp.net关于Cookie跨域(域名)的问题

    Cookie是一个伟大的发明,它允许Web开发者保留他们的用户的登录状态。但是当你的站点有一个以上的域名时就会出现问题了。在Cookie规范上说,一个cookie只能用于一个域名,不能够发给其它的域名。因此,如果在浏览器中对一个域名设置了一个cookie,这个cookie对于其它的域名将无效。如果你想让你的用户从你的站点中的其中一个进行登录,同时也可以在其它域名上进行登录,这可真是一个大难题。
    2012-12-12
  • asp.net 防止SQL注入攻击

    asp.net 防止SQL注入攻击

    asp.net网站防止SQL注入攻击,通常的办法是每个文件都修改加入过滤代码,这样很麻烦,下面介绍一种办法,可以从整个网站防止注入。
    2009-06-06
  • asp.net+sqlserver实现的简单高效的权限设计示例

    asp.net+sqlserver实现的简单高效的权限设计示例

    大部分系统都有权限系统。一般来说,它能管控人员对某个否页面的访问;对某些字段、控件可见或者不可见。对gridview中的数据是否可删除、可添加、可新增等等。
    2010-04-04
  • asp.net自定义控件回发数据实现方案与代码

    asp.net自定义控件回发数据实现方案与代码

    在实现asp.net的自定义控件中,若要实现数据的回发或者post数据,那自义控件必须实现IPostBackDataHandler接口, 在该接口中有两个方法一个是LoadPostData,另一个是RaisePostDataChangedEvent,需要的朋友可以了解下
    2012-12-12
  • ASP.NET中MVC从后台控制器传递数据到前台视图的方式

    ASP.NET中MVC从后台控制器传递数据到前台视图的方式

    这篇文章主要介绍了ASP.NET中MVC从后台控制器传递数据到前台视图的方式,以实例形式较为详细的分析了asp.net中MVC数据传递的具体实现方法,需要的朋友可以参考下
    2014-12-12

最新评论