下载此文档

标准的C++string数据类型(精选).ppt


文档分类:IT计算机 | 页数:约8页 举报非法文档有奖
1/8
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/8 下载此文档
文档列表 文档介绍
标准的C++string数据类型
使用方法:
string str;
string str(“OK”); 初始化
(2) string类字符元素的访问比C字符串有所增强:
str[i] //返回str中索引i处字符的引用,不查是否出界
(i) //返回str中索引i处字符的引用,查是否出界
标准的C++string
(3) string重载了一些运算符,特别注意当目标串较小,无法容纳新的字符串,系统会自动分配更多的空间给目标串,不必顾虑出界:
str1=str2; //str1成为str2的代码
str1+=str2; //str2的字符数据连接到str1的尾部
str1+str2;
//返回一个字符串,它将str2和str1连接起来
str1==str2; str1!=str2;
//比较串是否相等,返回布尔值
str1<str2; str1>str2; str1<=str2; str1>=str2;
//基于字典序的比较,返回布尔值
标准的C++string类
(5) String数据类型有一些常用的函数可进行字符串处理:
(pos,length1);
//返回对象的一个子串,从pos位置起,长length1个字符
(); //查是否空串
(pos,str2); //将str2插入str的pos位置处
(pos,length1);
//在str位置pos处起,删除长度为length1的字串
(str1); //返回str1首次在str中出现时的索引
(str1,pos);
//返回从pos处起str1首次在str中出现时的索引
(str); //返回串长度
标准的C++string类
(4) string类的输入输出。输出与C风格字符串同样方便,使用插入运算符<<和cout。输入如用提取运算符>>,代码读取的是以空白字符结束的字符串,输入完整的字符串可用非成员函数getline,注意格式:
getline(cin,str); //串以’\n’结束
getline(cin,str,ch); //串以ch结束
标准的C++string类
(6) C字符串到string类对象是由构造函数隐式自动进行,而string类对象到C字符串的转换必须执行显示的类型转换,应调用成员函数
();
//将string类转换为C风格字符串,返回char*
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main()
{
string a,s1="hello";
string s2="123";
a=s1;
cout<<a<<"\n";
cout<<a+s2<<"\n";
cout<<

标准的C++string数据类型(精选) 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数8
  • 收藏数0 收藏
  • 顶次数0
  • 上传人tuokeng5979595
  • 文件大小0 KB
  • 时间2015-10-03
最近更新