C# StringBuilder类的常用方法和字符串格式化
StringBuilder类在实际开发中应用普遍,比如使用Stringbuilder的方法追加字符串、格式化输出字符串、插入字符串、替换字符串等等。本实验将介绍如何使用StringBuilder类中的常用方法对字符串进行操作。
(1)打开Microsoft Visual Studio 2010。新建一个名称为“MyApplication4_2”的项目并在该项目中添加一个“控制台应用程序”。
(2)使用StringBuilder类的Append(string)方法追加字符串。首先创建StringBuilder类的实例sbAdd,然后使用该方法追加字符串,最后输出追加后的sbAdd的值。
//StringBuilder类
StringBuilder sbAdd=newStringBuilder("hello");
Console.WriteLine("初始的字符串为:"+sbAdd);
sbAdd.Append("world!");
Console.WriteLine("追加后的字符串为:"+sbAdd);
(3)使用StringBuilder类的AppendFormat方法格式化字符串。创建StringBuilder类的实例sbAdd,然后使用该方法格式化并输出格式化后的值。
//AppendFormat(sting,object)方法。string表示格式规范,object表示要格式的对象
StringBuilder sbAddFomat=newStringBuilder();
sbAddFomat.AppendFormat("1){0}\n","111");
sbAddFomat.AppendFormat("2){0},{1}\n","111","222");
Console.WriteLine("格式化后的显示:\n"+sbAddFomat);
(4)使用Stringbuilder类的Insert(int,string)方法插入指定字符串。使用StringBuilder类的方法Replace(stringA,stringA)方法进行替换。创建Stringbuilder类的实例sbAdd,然后使用相应的方法并输出。
/
writeline方法属于类/StringBuilder类
StringBuilder sbAdd=newStringBuilder("hello");
//Insert方法在指定位置插入指定的字符串
sbAdd.Insert(5,"beijing");
Console.WriteLine("插入字符串后为:"+sbAdd);
sbAdd.Replace("world","beijing");
Console.WriteLine("替换后的字符串为:"+sbAdd);
(5)使用string类的Format方法进日期格式化。首先定义三个整形变量iYear,iMonth,iDay分别表示年月日。然后使用Format方法返回一个string类型值。把该值赋值给字符串date。最后对date进行输出。
//格式化日期
int iYear=2012;
int iMonth=3;
int iDay=28;
string date=string.Format("{0}年{1}月{2}日",iYear,iMonth,iDay);
Console.WriteLine("格式化后的日期:\n"+date);
(6)按下【Ctrl+S】键保存源代码,然后执行菜单栏中的【调试】命令或者按下【Ctrl+F5】键查看运行结果,如图4-12所示。
图4-12 运行结果
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论