zoukankan      html  css  js  c++  java
  • StringBuilder

    StringBuilder是在using System.Text命名空间下的一个成员。

        在做字符串拼接的时候,因为字符串是引用类型,新的字符串是会再内存中创建的,所以用+号拼接字符串是比较耗效率的. StringBuilder类就可以提高性能。

    StringBuilder与字符串很多的方法相同,下面列举的是字符串没有的

    • EnsureCapacity                 //指定StringBuilder实例一个最小的容量
    • Append                            //添加新字符串到StringBuilder实例的末尾
    • AppendFormat                  //格式化添加的字符串
    • toString                           //将StringBuilder实例转化为字符串

    EnsureCapacity

    指定StringBuilder实例一个最小的容量。当字符串的容量超过指定大小的容量的时候,将自动把容量翻倍(*2)

       StringBuilder str1 = new StringBuilder("0123456789",20);    StringBuilder str2 = new StringBuilder("0123456789");    str2.EnsureCapacity(20); //2中指定大小的形式

    Append

    添加新字符串到StringBuilder实例的末尾

       StringBuilder str1 = new StringBuilder("en,xia wu hao");    str1.Append(",xiongdi");    Console.WriteLine(str1);

    AppendFormat

    格式化添加的字符串

       StringBuilder str1 = new StringBuilder();    str1.AppendFormat("五虎上将是,{0},{1},{2},{3},{4}!!!!","关羽","张飞","赵云","马超","貂蝉");    Console.WriteLine(str1);

     原文:http://www.cnblogs.com/minlecun/archive/2011/12/04/2276198.html

  • 相关阅读:
    nyoj 230/poj 2513 彩色棒 并查集+字典树+欧拉回路
    nyoj 211 Cow Contest
    nyoj 203 三国志 dijkstra+01背包
    nyoj 170 网络的可靠性
    nyoj 120 校园网络
    nyoj 115 城市平乱 dijkstra最短路
    nyoj 42 一笔画问题 欧拉路径
    nyoj 38 布线问题
    hdu 2089 不要62--数位dp入门
    nyoj 712 探 寻 宝 藏--最小费用最大流
  • 原文地址:https://www.cnblogs.com/wangchunming/p/2276301.html
Copyright © 2011-2022 走看看