String成员函数

string类提供的各种操作函数大致分为八类:构造器和析构器,大小和容量,元素存取,字符串比较,字符串修改,字符串接合,I/O操作以及搜索和查找。

    函数名称              功能


构造函数                  产生或复制字符串


 

析构函数                  销毁字符串


=,assign                   赋以新值


Swap                    交换两个字符串的内容


+ =,append(),push_back()          添加字符


insert()                    插入字符


erase()                    删除字符


 

clrear()                    移除全部字符


 

resize()                    改变字符数量


 

replace()                    替换字符


 

+                        串联字符串


 

==,!=,<, <=, >, >=, compare()          比较字符串内容


 

size(),length()                  返回字符串数量


 

max_size()                  返回字符的最大可能个数


 

empty()                    判断字符串是否为空


 

capacity()                  返回重新分配之前的字符容量


 

reserve()                  保留内存以存储一定数量的字符


 

[],at()                    存取单一字符


 

>>, getline()                  从stream中读取某值


 

<<                      将值写入stream


 

copy()                    将内容复制为一个C-string


 

c_str()                    将内容以字符数组形式返回


 

data()                    将内容以C-string形式返回


 

substr()                    返回子字符串或字符


 

find()                     搜索某字符串或字符


 

begin(),end()                  提供正向迭代器支持


 

rbegin(),rend()                  提供逆向迭代器支持


 

get_allocator()                  返回配置器


 

posted @ 2019-04-26 14:37  自强·  阅读(303)  评论(0编辑  收藏  举报