前言
一、string——构造相关操作
1. string(); (常用)
2. string(const char *s); (常用)
3. string(const string& str); (常用)
4. string& operator=(const string& str); (常用)
5. string& operator=(const char *s); (常用)
6. string& operator=(char c);
7. string (const string& str, size_t pos, size_t len = npos);
8. string (const char* s, size_t n);
9. string (size_t n, char c);
10. string (InputIterator first, InputIterator last);
二、string——打印相关操作
1. 输入字符串cin
2. 输出字符串cout
3. 获取字符串getline
三、string——访问和遍历相关操作
1. char& operator[] (size_t pos);
2. char& at (size_t pos);
3. iterator begin();和 iterator end();
4. reverse_iterator rbegin();和 reverse_iterator rend();
5. 范围for遍历
四、string——容量相关操作
1. size
2. capacity
3. empty
4. clear
5. reserve
6. resize
五、string——增加操作
1. string& operator+= (char c);
2. string& operator+= (const string& str);
3. string& operator+= (const char* s);
4. string& insert (size_t pos, const string& str);
六、string——删除操作
1. string& erase (size_t pos = 0, size_t len = npos);
2. iterator erase (iterator p);
3. iterator erase (iterator first, iterator last);
七、string——查找操作
八、string——构造子串
九、string——比较操作
十、好用的函数
1. 字符串转换整数
2. 整数转换字符串
十一、不同的编码要使用对应的string
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。