string类
作用
对于字符串进行处理相关的东西,头为vector,进行相关内容的声明。
基本的是使用的方法都可以进行使用相同与一般的c++的基本相同方法。
迭代器
相似指针指向string类数组之中的相关的东西。
空间增长问题(容量)
size返回字符串有效字符长度
length返回字符串有效字符长度
capacity返回总空间大小(创建的空间大小!)
empty检测空间是否为空,为空返回true,不放false
clear清理所以的字符串的东西
void clear();
reserve(size_t n)让字符串变成相应的空间大小n
void reserve (size_t n = 0);
resize 重新划分n个空间,空的空间全部用c进行填充
void resize (size_t n);
void resize (size_t n, char c);
string对象访问以及遍历
[ ]返回pos位置的字符信息
begin 与end迭代器
范围for
string类对象的修改操作
push back插入字符c在字符串
void push_back (char c);
append 在字符串后追加一个字符串str
迭代器string& append (const string& str);//附上副本 string& append (const string& str, size_t subpos, size_t sublen);//子串以subpos索引开始,长度为sublen(没有默认到npos的具体位置信息) string& append (const char* s);//全部复制上去 string& append (const char* s, size_t n);//前n个上去 string& append (size_t n, char c);//添加n个字符c template <class InputIterator> string& append (InputIterator first, InputIterator last); //连接迭代器范围的东西到结尾
operator字符串后面追加字符串str‘
c_str返回c格式字符串
const char* c_str() const;
npos表示字符串的最后面的(字符)位置后面位置的具体信息。
find 寻找相关的内容信息
ize_t find (const string& str, size_t pos = 0) const; //寻找从pos位置开始到最后 size_t find (const char* s, size_t pos = 0) const; //同上 size_t find (const char* s, size_t pos, size_t n) const; //查找字符串的n个东西,从pos位置开始相关信息 size_t find(char c,size_t pos = 0)const; //直接查找从pos开始
substr返回字符
string substr (size_t pos = 0, size_t len = npos) const;
截取从pos到后面len个字符
———————————————————————————————————
这部分来自己的学习总结!如果有错误请指出!