StringBuilder类的用法范例

StringBuilder可以根据情况动态的调整大小,对于其它的我们在这里就不多说了,但是必须记住如果我们要使用StringBuilder,必须将using System.Text导出。下面请看一个 范例,如果掌握了这个范例里出现的方法,那么对于StringBuilder我们也就可以说能运用自如了。 范例一: 在这个范例中出现的方法为 1:Capacity 2:Length 3:Append() 4:Replace() 5:Insert() 6:Remove() using System; using System.Text; namespace ConsoleApplication1 { class Class1 {

   static void Main(string[] args)    {              StringBuilder sb1=new StringBuilder();     Console.WriteLine("sb1的初始容量为:-->{0}",sb1.Capacity);     Console.WriteLine("sb1的初始长度为:-->{0}",sb1.Length);

    sb1.Append("hello world");     Console.WriteLine("向sb1中添加后sb1的容量为:-->{0}",sb1.Capacity);     Console.WriteLine("向sb1中添加后sb1的长度为:-->{0}",sb1.Length);

    sb1.Append(" hello C# zhong hua ren min gong he guo ");     Console.WriteLine("在次向sb1中添加后sb1的容量为:-->{0}",sb1.Capacity);     Console.WriteLine("在次向sb1中添加后sb1的长度为:-->{0}",sb1.Length);

    StringBuilder sb2=new StringBuilder("I Love java",30);     Console.WriteLine("the original text of sb2 are:");     Console.WriteLine(sb2);     Console.WriteLine("使用replace方法将sb2中的java换成C#后内容为:");     Console.WriteLine(sb2.Replace("java","C#"));              Console.WriteLine("使用insert方法在sb2第七个字符中添加'java and '后sb2的内容为");     Console.WriteLine(sb2.Insert(7,"java and "));     Console.WriteLine("使用remove方法将sb2中第0个字符以后的6删除后sb2的内容为:");     Console.WriteLine(sb2.Remove(0,7));       } } } 运行结果 sb1的初始容量为:-->16 sb1的初始长度为:-->0 向sb1中添加后sb1的容量为:-->16 向sb1中添加后sb1的长度为:-->11 在次向sb1中添加后sb1的容量为:-->52 在次向sb1中添加后sb1的长度为:-->51 the original text of sb2 are: I Love java 使用replace方法将sb2中的java换成C#后内容为: I Love C# 使用insert方法在sb2第七个字符中添加'java and '后sb2的内容为 I Love java and C# 使用remove方法将sb2中第0个字符以后的6删除后sb2的内容为: java and C# Press any key to continue

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值