C#字符串处理(DOC可编).docVIP

  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文档。上传文档
查看更多
C#字符串处理(DOC可编).doc

第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 内存里变量的存储 声明字符串的另一种方式是根据char类型数组来初始化string变量,如下面例子: char strArray = {‘A’, ’ ‘, ’s’, ’t’, ’r’, ’i’, ’n’, ’g’}; string str2 = new string(strArray); str2变量在创建的时候,通过传入的strArray初始化内容为“A string”。使用字符串类型是非常容易的,在String类的定义中包含很多方法,可以完成一些常见的任务,只要简单加以选择利用就可以了。String类的常用的方法如表3.1所示。 表3.1 String类的常用方法 属性/方法 说明 Compare() 比较字符串的内容,考虑文化背景(区域),确定某些字符是否相等 CompareOrdinal() 与Compare()方法,但不考虑文化背景(区域) Concat() 把多个字符串实例合并为一个实例 CopyTo() 把特定数量的字符从选定的下标复制到数组的一个全新实例中 Format() 格式化包含各种值的字符串和如何格式化每个值的说明符 IndexOf() 定位字符串中第一次出现某个给定子字符串或字符的位置 IndexOfAny() 定位字符串中第一次出现某个字符或一组字符的位置 Insert() 把个字符串实例插入到另一个字符串实例的指定索引处 Join() 合并字符串数组,建立一个新字符串 padLeft() 在字符串的开头,通过添加指定的重复字符填充字符串 PadRight() 在字符串的结尾,通过添加指定的重复字符填充字符串 Replace() 用另一个字符或子字符串替换字符串中给定的字符或子字符串 Split() 在出现给定字符串的地方,把字符串一个子字符串数组 Substring() 在字符串中获取给定位置的子字符串 ToLower() 把字符串转换为小写形式 ToUpper() 把字符串转换为大写形式 Trim() 删除首尾的空白 在后面的小节,我们将学习String类的常用方法的使用。 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

文档评论(0)

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

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

1亿VIP精品文档

相关文档