面向对象的编程基础

面向对象的编程基础

ID:46634761

大小:225.00 KB

页数:16页

时间:2019-11-26

面向对象的编程基础_第1页
面向对象的编程基础_第2页
面向对象的编程基础_第3页
面向对象的编程基础_第4页
面向对象的编程基础_第5页
资源描述:

《面向对象的编程基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2、常用字符串操作方法(9)字符串中字母的大小写转换利用ToUpper可以将字符串的所有英文字母转换为大写利用ToLower可以将字符串的所有英文字母转换为小写例如,对前面生成的字符串:Console.WriteLine(str1.ToUpper());//结果为THISISASTRING.Console.WriteLine(str1.ToLower());//结果为thisisastring.2、常用字符串操作方法(10)从字符串开头或结尾删除指定的字符可以利用TrimStart删除字符串首部空格,利用TrimEnd删除字符串尾部空格,利用Trim删除

2、字符串首部和尾部空格。例如:stringstr1="thisisabook.";stringstr2="thisisabook.";stringstr3="thisisabook.";Console.WriteLine(str1.TrimStart());//删除首部空格Console.WriteLine(str2.TrimEnd());//删除尾部空格Console.WriteLine(str3.Trim());//删除首尾部空格2、常用字符串操作方法(11)填充某个字符到字符串中使总长度等于指定长度利用PadLeft(总长度,字符)将指定字符重复填充

3、到已有的字符串的左边,使总长度等于指定长度;或者利用PadRight(总长度,字符)将指定字符重复填充到已有的字符串的右边,使总长度等于指定长度。例如:stringstr="a";stringstr1=str.PadLeft(5,'e');Console.WriteLine(str1);//结果为eeeeastringstr2=str.PadRight(5,'e');Console.WriteLine(str2);//结果为aeeee3.2.3StringBuilder类StringBuilder类位于System.Text命名空间下,使用StringB

4、uilder类每次重新生成新字符串时不是再生成一个新实例,而是直接在原来字符串占用的内存空间上进行处理,而且它可以动态地分配占用的内存空间大小。因此,在字符串处理操作比较多的情况下,使用StringBuilder类可以大大提高系统的性能。默认情况下,编译器会自动为StringBuilder类型的字符串分配一定的内存容量,也可以在程序中直接修改其占用的字节数。[例3-13]StringBuilder类的使用举例。usingSystem;usingSystem.Text;namespaceStringBuilderExample{classProgram{p

5、ublicstaticvoidMain(){StringBuilderstr=newStringBuilder();Console.WriteLine("字符串是:“{0}”,长度:{1}",str,str.Length);Console.WriteLine("内存容量分配:{0}",str.Capacity);str=newStringBuilder("teststring.");Console.WriteLine("字符串是:“{0}”,长度:{1}",str,str.Length);Console.WriteLine("内存容量分配:{0}",st

6、r.Capacity);str.Append("appendanotherstring");Console.WriteLine(“字符串是:“{0}”,长度:{1}",str,str.Length);Console.WriteLine("内存容量分配:{0}",str.Capacity);str=newStringBuilder("teststring.",5);Console.WriteLine("字符串是:“{0}”,长度:{1}",str,str.Length);Console.WriteLine("内存容量分配:{0}",str.Capacity

7、);str=newStringBuilder("teststring.",40);Console.WriteLine("字符串是:“{0}”,长度:{1}",str,str.Length);Console.WriteLine("内存容量分配:{0}",str.Capacity);Console.ReadLine();}}}输出结果:字符串是:“”,长度:0内存容量分配:16字符串是:“teststring.”,长度:12内存容量分配:16字符串是:“teststring.appendanotherstring”,长度:33内存容量分配:33字符串是:“t

8、eststring.”,长度:12内存容量分配:20字符串是:“teststri

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。