<更详细的内容还是要参考MSDN或者Cplusplus.com>
int capacity()const; //返回当前容量(即string中不必增加内存即可存放的元素个数)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
void resize(int len,char c);//把字符串当前大小置为len,并用字符c填充不足的部分
string 类型中可以方便的使用append和 += 操作来 连接 其他字节或者字符。
append 函数能将某字符串(或数据串)加到某字符串后面
assign 函数能将字符串(或数据串)的内容设定给某字符串
at 函数能回传字符串中位于某个位置的字符
begin 函数将回传该字符串的起始定位器
c_str 函数能将字符串对象中的内容,以c语言字符串的方式输出
capacity 函数能回传目前所能控制的对象容器大小
clear 函数能将字符串擦除为空字符串 compare 函数将判断两个字符串是否相同,相同返回0.
copy 函数能将数据串的内容复制到加一个数据串中
data 函数能将数据串的第一个起始指针传出
empty 函数能判断数据串是否为空串
end 函数将回传该字符串的终止定位器
erase 函数将容器中的数据清除,可以选择是部分,还是全部,根据自己输入的起始位和结束位。
find 函数能在容器中寻找符合要求的数据(可以是字符串,可以是字符类型指针,可以是字符)其出现的位置,返回值是第一次出现的位置。还有也可以规定搜索的起始位置和结束位置
find_first_of 函数能在容器中寻找第一个符合特定要求的数据出现的位置,和上面的find类似,但是不同的是:该函数找到第一个就停止,上面的是找到全部的
find_first_not_of 函数能在容器中寻找第一个不符合特定要求的数据(可以是字符串,可以是字符类型指针,可以是字符)出现的位置 ,同样也可以设定起始位置和结束位置
find_last_of 函数能在容器中寻找最后一个符合特定要求的数据出现的位置 ,具体类型,用法同上
find_last_not_of 函数能在容器中寻找最后一个不符合特定要求的数据出现的位置,具体类型,用法同上
insert 函数能将数据插入到容器中的某个特定位置 可以是字符串,可以是字符指针,可以是字符,同样可以设定位置。
length 函数能计算数据串中字符的长度
replace 函数能将数据从起始位到结束位的值,以输入字符串替换到所要求的字符串中。
reserve 函数能保证capacity函数的回传值,一定大于某数
resize 函数能确定size函数的回传值,一定大于某数
rfind 函数能在容器中寻找最后一个符合特定要求的数据出现的位置
rbegin 函数返回相反方向的第一个,正常方向最后一个,所匹配字符的地址
rend 函数返回相反方向的最后一个,正常方向第一个,所匹配字符的地址 size 函数能回传目前对象容器的大小
substr 函数能将串裁减为更少的串
swap 函数能将两个串的内容交换
max_size 函数能返回可含的最大字符数目
getline 函数能通过输入装置,将输入的数据存储到容器中