C++课件汇总第12章string类字符串处理.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第12章 string 类字符串处理 C + +语言程序设计教程 第12章 字符串 类处理 * 第12章 string类字符串处理 学习目标 使用C++标准类库中的string定义字符串对象; 能使用string类成员函数、操作符对字符串对象进行各种操作; 使用字符串对象位置指针; 字符串对象与C风格字符串的转换。 C + +语言程序设计教程 第12章 字符串 类处理 * 在前面的章节中,存储字符串使用的是字符数组,对于字符串的处理是借助Cstring头文件中提供的字符串函数完成的。 学习了类与对象后,发现这种方式不符合面向对象的风格,于是我们自己定义了字符串类String,编写少数字符串处理的成员函数。 字符串是C++中一种很重要的数据,C++标准类库提供了字符串类string,为字符串处理提供了大量的操作。 C + +语言程序设计教程 第12章 字符串 类处理 12.1 string类对象的定义 * 使用数组存储字符串,调用系统函数来处理字符串这种数据与处理分离的方式不符合C++面向对象的风格。为此,C++提供了模板类basic_string, 通过: typedef basic_stringchar string; 将模板类basic_strin具体化成字符串类string, string类封装了字符串的属性与方法,使对字符串处理变得方便。使用string 类需要包括头文件string: #include string C + +语言程序设计教程 第12章 字符串 类处理 12.1 string类对象的定义 * 字符串类构造函数的原型与功能列表如表12-1。 C + +语言程序设计教程 第12章 字符串 类处理 12.1 string类对象的定义 表12-1 String类构造函数原型 构造函数的原形 作 用 string ( ) 默认构造函数,建立长度为0的字符串 string (const string rhs) 拷贝构造函数,利用已存在的串rhs初始化新串 string (const string rhs, unsigned pos,unsigned n) 将存在的串rhs的从位置pos开始,取n个字符初始化新串(位置编号从0开始) string (const char *) 用字符数组s初始化新串 string (const char * s,unsigned n) 用字符数组s前n个字符初始化新串 string (unsigned n,char c) 将字符c重复n次作为新串的值 * 2.链表类模板 C + +语言程序设计教程 第12章 字符串 类处理 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 23 24 25 /**************************************** * p12_1.cpp * * string类对象的建立与初始化 * ****************************************/ #include string #include iostream using namespace std; int main() { char * S1=12345; string S2; //建立长度为0的字符串 string S3(abcde); //用字符串初始化新串 string S4(S3); //利用已存在的串S3初始化新串 string S5(S3,0,3); //利用已存在的串S3初始化新串 string S6(S1,3); //利用已存在的字符数组初始化新串 string S7(6,A); coutS2=S2endl; coutS3=S3endl; coutS4=S4endl; coutS5=S5endl; coutS6=S6endl; coutS7=S7endl; return 0; } 运行结果: S2= S3=abcde S4=abcde S5=abc S6=123 S7=AAAAAA * string类提供了丰富的成员函数,每个成员函数又有多种重载形式,表12-2只列出常用的成员函数与常用的原型。 C + +语言程序设计教程 第12章 字符串 类处理 12.2 string类成员函数 表12-2 st

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档