博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++ String
阅读量:6328 次
发布时间:2019-06-22

本文共 915 字,大约阅读时间需要 3 分钟。

成员函数(Member functions)

(constructor) 构建字符串对象 (构造函数成员)
operator= 字符串赋值 (公有成员函数)
以下全为公有成员函数

迭代器(Iterator)

返回指向字符串开始处的迭代器
返回指向字符串结束处之后的迭代器
rbegin 返回指向反向开始处的反向迭代器,即:指向结束处的迭代器
rend 返回指向反向结束处的反向迭代器,即:指向开始处之前的迭代器

容量(Capacity)

返回字符串长度
返回字符串长度
max_size 返回字符串的最大长度
改变字符串大小,即:多去少补
返回分配存储空间大小
reserve 请求改变存储空间大小
清空字符串
测试字符串是否为空

访问元素(Eelment access)

operator[] 得到字符串中的字符
得到字符串中的字符

修改(Modifiers)

operator+= 追加
追加
追加字符到字符串
赋值
插入
从字符串中擦除一些字符
replace 替换部分或全部字符
与另一字符串交换内容

字符串操作(String operation)

得到等效的字符数组
得到等效的字符串数据
get_allocator 得到分配器
从字符串中复制字符序列
查找字符
rfind 从后向前查找字符
find_first_of 查找某个字符第一次出现的位置
find_last_of 查找某个字符最后一次出现的位置
find_first_not_of Find absence of character in string 注:英文原意比较准确
find_last_not_of Find absence of character in string from the end
生成子字符串
compare 比较

string s="abcdefghijklmn";

for(string::const_iterator i = str.begin();i!=str.end();i++) 

{

  cout << *i << endl;

}

cout << s[3]<< endl;

cout << s.at(3)<< endl;

转载地址:http://dryoa.baihongyu.com/

你可能感兴趣的文章
新形势下初创B2B行业网站如何经营
查看>>
初心大陆-----python宝典 第五章之列表
查看>>
java基础学习2
查看>>
sysbench使用笔记
查看>>
有关电子商务信息的介绍
查看>>
NFC·(近距离无线通讯技术)
查看>>
nginx 禁止某个IP访问立网站的设置方法
查看>>
多线程基础(三)NSThread基础
查看>>
PHP的学习--Traits新特性
查看>>
ubuntu下,py2,py3共存,/usr/bin/python: No module named virtualenvwrapper错误解决方法
查看>>
Ext.form.field.Number numberfield
查看>>
异地多活数据中心项目
查看>>
Linux文件夹分析
查看>>
解决部分月份绩效无法显示的问题:timestamp\union al\autocommit等的用法
查看>>
CRT + lrzsz 进行远程linux系统服务器文件上传下载
查看>>
nginx 域名跳转 Nginx跳转自动到带www域名规则配置、nginx多域名向主域名跳转
查看>>
man openstack >>1.txt
查看>>
linux几大服务器版本大比拼
查看>>
在BT5系统中安装postgresQL
查看>>
Can't connect to MySQL server on 'localhost'
查看>>