网站大量收购独家精品文档,联系QQ:2885784924

第3章 C#字符串处理.pptVIP

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 C#字符串处理

第3章 字符串处理 字符串是C#里常用的一个引用型数据类型。它直接从Object类继承而来,在通用类型系统里对应的是System.String类。System.String类是一个功能强大且用途广泛的基类,它提供了很多方法,用于进行字符串的处理。本章主要讲解了对字符串的一些基本操作,包括修改、连接字符串及用正则表达式实现对字符串的查询,通过本章学习,读者将了解以下内容: 创建字符串。 实现修改字符串、连接多个字符串、对字符串进行搜索等操作。 了解向控制台输入输出信息的方法。 了解正确的注释习惯! 3.1 字符串处理 字符串是Unicode字符的有序集合,Unicode字符可以是一个字母、一个数字,一个汉字等。字符串用于表示文本。System.String类专门用于存储字符串。C#提供了它自己的关键字和语法,以便使用该类来进行字符串的处理。String对象的值是该有序集合的内容,并且该值是不可变的。 3.1.1 声明字符串变量 字符串变量是引用类型的变量,声明一个字符串,即创建了对内存里某个空间的引用。字符串是使用引号声明的,如下例所示: string myStr = “this is my first string”; 该语句声明了一个string类型的变量myStr,该变量被初始化成字符序列“this is my first string”。假设内存是一个储物间,内存里的存储单元可以看成是储物间里的储物柜。声明一个字符串变量实际上是在变量名对应的储物柜里存储了实际存放字符串数据的地址信息。假设有下面代码声明两个不同数据类型的变量: string myStr = “this is my first string”; int a = 100; 上述声明的两个变量在内存里的存储形式如图3.1所示。 3.1.2 修改字符串内容 【本节示例参考:\源代码\chapter3\3.1.2\ModifyString】 字符串定义好以后,可以在使用过程中修改其值。这一点不难理解,因为只要是变量,在程序运行过程中其值都可以改变,这也是变量的一个重要特征。比如下面的例子: string str3 = “this is first string”; Console.WriteLine(“before modify :” + str3); str3 = “this is second string”; //改变字符串变量的值 Console.WriteLine(“after modify :” + str3); 程序运行的输出结果是: before modify :this is first string after modify : this is second string 3.1.3 改变大小写 【本节示例参考:\源代码\chapter3\3.1.3\StringExample】 在对字符串进行处理时,有些时候需要修改字母的大小写。比如一个在线考试系统,要考查同学们背单词的情况,假设让同学输入“计算机科学”,有人习惯写成“Computer Science”,也可以小写成“computer science”。 那怎么来判断用户输入到底是不是正确的呢?这时可以将输入的字符全部统一成大写或是小写,然后和标准答案进行对比。 3.1.4 联接多个字符串 连接字符串也是一个经常要用到的字符串的基本操作。对字符串的连接实际在之前的操作就已经遇到过了。在之前的示例里有这样的代码: Console.WriteLine(“before modify :” + string1); 在这里通过对运算符的重载实现了字符串的连接。用运算符“+”就能将两个字符串连接起来。例如下面的语句: string str1 = “This ”; //定义字符串变量 string str2 = “is ”; string str3 = “C#”; string str3 = str1 + str2 + str3; //连接字符串变量 最后str3的值为字符串“This is C#”。在前面的示例中,将str1、str2和str3的内容连接起来以构成一个字符串时,包含“This”、“is”和“C#”的三个字符串均保持不变。“=”赋值运算符会创建一个包含组合内容的新字符串。结果是str3现在引用一个完全不同的字符串。包含“C#”的字符串仍然存在,但连接str3后将不再被引用。 3.1.5 使用Split方法分析字符串 【本节示例参考:\源代码\chapter3\3.1.5\SplitString】 String.Split()方法返回包含此实例中的子字符串的字符串数组。所谓字符串数组,实际上就是每个元素都是一个字符串的数组。子

文档评论(0)

hello118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档