StringBuilder类的对象 c#

特点

  • 提高内存使用性能
  • 处理字符串,节省空间的删除与开辟

用法

  • 实例化为对象

    体验StringBuilder类对象

    实例化对象

    实例化一个StringBuilder对象
    
    Stringbuilder 变量名 = new StringBuilder();
    

    打印看看效果

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Data.SqlClient;
    
    namespace ConsoleApplication3
    {
      class Program
      {
        static void Main(string[] args)
        { 
          // 实例化一个StringBuilder对象
          StringBuilder test = new StringBuilder();
    
          // 打印
          Console.WriteLine(test);
    
          // 停顿
          Console.ReadLine();
        }
      }
    }
    
    

    StringBuilder类的对象 c#_字符串

  • Append方法

    Append方法,追加数据

    Append(字符串);
    

    StringBuilder类的对象 c#_数据_02

  • 注意:这个不是字符串

    虽然打印看到了内容

    但是StringBuilder对象不是字符串

    如果是字符串的话,下面的代码会有拼接的效果

    结果却不然

    结果最后报错了

    StringBuilder类的对象 c#_数据_03

  • ToString方法

    如需转成字符串形态,使用ToString方法

    格式

    对象.ToString();
    

    返回值是一个字符串,需要的话用一个变量接收一下即可

    String 变量 = 对象.ToString();
    

    StringBuilder类的对象 c#_c#_04

  • 实例化时传入参数

    实例化时传入参数

    StringBuilder类的对象 c#_数据_05

  • Insert方法

    StringBuilder类的对象 c#_字符串_06

  • Remove方法

    移除方法

    Remove(起始索引,删除长度);
    

    从索引三开始,移除二个

    StringBuilder类的对象 c#_字符串_07

  • AppendLine方法

    添一行

    AppendLine(内容);
    

    StringBuilder类的对象 c#_实例化_08