常用函数与功能
| 函数 | 功能 |
|---|
| begin() | 开头迭代器 |
| end() | 结尾迭代器 |
| size()/length() | 字符串大小/长度 |
| capacity() | 字符串容量 |
| insert() | 指定位置插入 |
| erase() | 指定位置删除 |
| empth() | 字符串是否为空 |
| swap() | 两字符串交换 |
| clear() | 字符串清空 |
| find() | 查找字符/字符串位置,无则返回string::npos |
代码
#include <iostream>
#include <string>
using namespace std;
int main()
{
string s = "I love you.";
for (char c : s)
cout << c << "-";
for (int i = 0; i < s.length(); i++)
cout << s[i] << "-";
for(auto i=s.begin();i!=s.end();i++)
cout << *i << "-";
s.insert(s.begin(), 'A');
s.insert(++s.begin(), 'B');
s.erase(s.begin());
s.erase(s.end());
string s1 = "I love you too.";
swap(s,s1);
s.empty();
s.clear();
}