新浦京81707con > 功能介绍 > 之StringBulider简单用法

原标题:之StringBulider简单用法

浏览次数:138 时间:2019-11-07

C# 之StringBulider不难用法,

StringBuild的是个动态目的,可径直拼加上字符串;而string对象的步子:先最初化对象并赋值了,而后在拼加字符串时,先要创制供给拼加的字符串,然后再拼加,所以那正是StirngBuild远比String成效高的原由!

       (意气风发)String 对象是不行改换的。每一趟使用 System.String 类中的方法之不经常,都要在内部存款和储蓄器中创立多少个新的字符串对象,那就要求为该新对象分配新的长空。在要求对字符串实行重复改进的气象下,与创设新的 String 对象相关的系统开拓大概会超级高昂。

       倘使要纠正字符串而不创设新的目的,则能够使用 System.Text.StringBuilder 类。举例,当在八个循环少将大多字符串连接在联合具名时,使用 StringBuilder 类能够升官品质。StringBuilder 运维速度传说是string 200倍。

  通过用一个重载的构造函数方法开首化变量,能够创制 StringBuilder 类的新实例,正如以下示例中所阐释的那么。 

         StringBuilder MyStringBuilder = new StringBuilder("Hello World!"); 

StringBuilder 对象设置容积和长短
   StringBuilder 对象是动态指标,允许扩大它所封装的字符串中字符的数码,可认为它可容纳的最大字符数钦定一个值。
StringBuilder MyStringBuilder = new StringBuilder("Hello World!", 25);
除此以外,能够动用读/写 Capacity 属性来安装对象的最大尺寸。以下代码示例使用 Capacity 属性来定义对象的最大尺寸。
MyStringBuilder.Capacity = 25; 

下边列出此类的多少个常用艺术:

static void Main(string[] args)
        {
            StringBuilder MyStringBuilder = new StringBuilder("Hello World!");
            MyStringBuilder.Append(" My name is haoge !");  //添加数据添加到原有字符串末尾。
            //MyStringBuilder.Capacity =100;  //写入最大容量;
            //MyStringBuilder.Length = 0;      //清空数据
            //MyStringBuilder.Remove(0,MyStringBuilder.Length);//清空数据
            MyStringBuilder.Insert(17,"222222");  //    第十八个字符后面插入222222
            MyStringBuilder.Replace("is","are");   //将is替换为are。
            Console.WriteLine(MyStringBuilder);

            int MyInt =45;
            StringBuilder MyStringBuilder1 = new StringBuilder("Your total is ");
            MyStringBuilder1.AppendFormat("{0:C} ", MyInt);
            Console.WriteLine(MyStringBuilder1);
            Console.ReadKey();

 

之StringBulider轻松用法, StringBuild的是个动态指标,可径直拼加上字符串;而string对象的步调:先起头化对象并赋值了,而后在拼加字符串...

本文由新浦京81707con发布于功能介绍,转载请注明出处:之StringBulider简单用法

关键词: 新浦京81707con

上一篇:SVN快速搭建持续集成环境,搭建基于Jenkins

下一篇:没有了