常用函数与功能
函数 | 功能 |
---|
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();
}