黑马程序员 C#基础_可变字符串类StringBuilder

------- Windows Phone 7手机开发.Net培训、期待与您交流! -------

 

1、可变字符串类StringBuilder的定义

StringBuilder有6种不同的构造方法分别为:

public StringBuilder()

public StringBuilder(int capacity)

public StringBuilder(string value)

public StringBuilder(int capacity, int maxCapacity)

public StringBuilder(string value, int capacity)

public StringBuilder(string value, int startIndex, int length, int capacity)

 

在这里先介绍最常用的的的一种

public StringBuilder(string value, int capacity)

valueStringBuilder对象引用的字符串

capacity:设定StringBuilder对象初始的大小

例如:

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


 

2StringBuilder的使用

StringBuilder类存在于system.Text命名空间中,如果要创建StringBuilder对象,首先必须引用该命名空间。

StringBuilder类中常用的方法及说明如下:、

 

Append方法                  将文本或字符串追加到指定对象的末尾

AppendFormat方法      自定义变量的格式并将这些值追加到StringBuilder对象的末尾

Insert方法                       将字符串或对象添加到当前StringBuilder对象中的指定位置

Remove                          从当前StringBuilder对象中移除指点数量的字符

Replace                          用另一个指定的字符来替代StringBuilder对象内的字符

 

下面通过实例来演示如何使用StringBuilder类中的5个方法。

class Program
    {
        static void Main(string[] args)
        {
            int Number = 50;//声明一个int类型变量 并初始化为100

            //实例化一个StringBuilder类并初始化为“欢迎光临C#世界”
            StringBuilder str = new StringBuilder("欢迎光临C#世界",100);
            Console.WriteLine("这里是原话:"+str);//输出str

            str.Append(",学习更多的知识");//使用Append方法将字符串追加到str的末尾
            Console.WriteLine(str );//输出str

            str.AppendFormat("{0:C}", Number);//使用AppendFormat方法将字符串按照指定的格式追加到str的末尾
            Console.WriteLine(str);//输出str

            str.Insert(0, "欢迎语:");//使用Insert方法将"欢迎语:"追加到str的开头
            Console.WriteLine(str);//输出str

            str.Remove(20, str.Length - 20);//使用Remove方法从str中删除索引8以后的字符串
            Console.WriteLine(str);//输出str

            str.Replace("C#", ".Net");//使用Replace方法将“C#”替换成“.Net”
            Console.WriteLine(str);//输出str


            Console.ReadKey();

        }
    }

结果显示为:



 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值