string对象的操作.ppt

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
string对象的操作.ppt

* C++程序设计 string(字符串类) vector(容器类) string对象的定义和初始化 为了在程序中使用string类型,必须包含string头文件,并导入名字空间,如下: #include string using namespace std; string 类对象的定义和初始化 string s1; // 默认初始化,对象s1是个空字符 string s2=hello; //复制初始化 string s3(kitty); // 直接初始化 string s4=s2; //复制s2的值到对象s3 string对象的输入输出 【例 3.1】string对象的输入和输出操作。 #include iostream #include string using namespace std; // using std::string; int main( ) { string s1, s2;// 定义s1、s2,并初始化s1、s2为空字符串 // 依次读取字符串一赋给s1,字符串二赋给s2 cin s1 s2; // 输入 hello world CR cout s1 s2 endl; // 输出s1和s2 return 0; } string对象的操作 1.string的大小和容量函数 一个C++字符串存在3种大小,相应的函数分别是: 函数size( )和length( )等价,都返回string对象中字符个数。函数empty( )判断字符串是否为空,判断字符串是否空也可以利用函数size( )或者length( ),将长度与0比较; string对象的操作 string的大小和容量函数的使用。 #include iostream #include string using namespace std; int main( ) { string s(Hello World!); // s初始化为Hello World! cout s.length( ) endl;//访问对象的成员用.操作符 cout s.size( ) endl; if ( s.empty( ) ) cout s 是空串 endl; else cout s 长度是 s.size( ) endl; return 0; } string对象的操作 2.string关系运算 string类定义了常见的关系运算符(==、!=、、=、、=),关系运算符比较两个string对象时采用大小写敏感的字典序策略。 例如: string subStr = Hello; string phrase = Hello World; string str = Hi; 如果两两比较,则subStrphrase,strsubStr,strphrase。 string对象的操作 string对象的赋值可使用操作符运算符=,如: string strTo, strFrom(hello); strTo = strFrom; strFrom =C++; 3.string对象的赋值 string对象的操作 4.string对象相加 相加指字符串连接,支持string对象和string对象、string对象与const char*对象、string对象与char对象,可以通过使用加运算符(+)或复合赋值运算符(+=)连接,结果生成一个新的string对象,例如 string s1(Hello ); string s2(World\n); 下面通过加法生成新的string对象: string s3 = s1 + s2; // s3是:Hello World\n, string + string // s4是:Hello Kitty string + 字符串字面值 string s4 = s1 + Kitty; string对象的操作 5.string对象的字符元素存取 string类型支持通过下标运算符[ ]访问其中的字符元素,下标运算符[ ],string对象的下标从0开始,如果s是一个string对象且s不空,则s[0]就是字符串的第一个字符,s[1]就表示第二个字符,而s[s.size( )-1]则表示s的最后一个字符。 例 string s1(Hello); couts1[0]s1[s1.size()-1]endl; //输出Ho 标准库vector类型 vector称为容器,因为vector能够像容器一样存放各种数据类型的对象,不过,同一个vector中的所有对象都必须是相同数据类型,格式是将数据类型放在vec

文档评论(0)

ailuojue1 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档