STL string常用函数

来源:互联网 发布:美工数字字体图片 编辑:程序博客网 时间:2024/05/18 02:16

一.使用包含

#include <string> using namespace std;

二.声明

string a = “hello”;

三.增

string类重载运算符operator>>用于输入,重载运算符operator<<用于输出操作
函数getline(istream &in,string &s)
+= + 连接字符串或字符
append() 连接到串尾

四.删

erase() 删除指针指向的数据项

五.改

assign() 类似于等号进行赋值
insert(pos, s) 在pos处插入字符串s
replace()

六.查

[ ]和at() 均返回当前字符串中第n个字符的位置,但at函数提供范围检查,当越界时会抛出out_of_range异常,下标运算符[]不提供检查访问
find(c, pos) 从pos开始查找字符c在当前字符串的位置
rfind(c, pos) 从pos开始从后向前查找字符c在当前串中的位置
substr(pos,n) pos开始的n个字符组成的字符串
capacity() 当前容量
max_size() string对象中可存放的最大字符串的长度
size() 当前字符串的大小
length() 当前字符串的长度
empty() 当前字符串是否为空

七.遍历

for(string::iterator it=a.begin();   it!=a.end();  it++)
 for(int i=0; i<a.size; i++)
0 0
原创粉丝点击