C# StringBuilder

  public static void Main()
  {
      /*
      StringBuilder可以修改字符串的同时不创建新的对象
      需要频繁修改和拼接的字符串可以使用它,可以提升性能
      使用前 需要引用命名空间


      初始化 直接指明内容
       */
      StringBuilder stringBuilder = new StringBuilder("1563514",30);
                                             //可以声明30为初始容量

      /*
       * StringBuilder存在一个容量的问题,当超出初始容量后,往里面增加时,会自动扩容2倍
       * 扩容就相当于搬家,就有垃圾产生
       */
      Console .WriteLine(stringBuilder.Capacity);
      //这个是容量

      
      Console .WriteLine(stringBuilder.Length);
      //这个是长度


      /*
       * 增删查改
       */
      stringBuilder.Append("999");
      Console .WriteLine(stringBuilder);
      stringBuilder.AppendFormat("{0}{1}", 'p', 'q');
      Console.WriteLine(stringBuilder);

      stringBuilder.Insert(0, "C");
      //从第0个字符插入C  C插在最前面
      Console.WriteLine(stringBuilder);

      //  stringBuilder.Clear();
      //清空字符串

      Console.WriteLine(stringBuilder[0]);
      //查


      stringBuilder[0] = '7';
      //改
      Console.WriteLine(stringBuilder);
      stringBuilder.Replace("7","岑");
      Console.WriteLine(stringBuilder);

      //重新赋值StringBuilder
      stringBuilder.Clear();
      stringBuilder.Append('a');
      Console.WriteLine(stringBuilder);

      if (stringBuilder.Equals("a"))
      {
          Console.WriteLine("相等");
      }
  }
        

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值