\(string\) 用法:
使用索引访问:
string s = "123123123";
则 \(s[0] = 1,s[1] = 2 \cdots\) 。
可以直接用运算符比较:
string s1 = "asd";
string s2 = "dsa";
return s1 < s2;
//按字典序来,结果应该返回的是 true
字符串排序:
string s = "1b3rdc871yvbv";
sort(s.begin(),s.end());
cout<<s;
//输出结果应该是:“11378bbcdrvvy”
\(size() , length()\) 函数:
string s = "1b3rdc871yvbv";
cout<<s.size();
cout<<' ';
cout<<s.length();
输出结果:
13
13
查找字符串中的字母:
\(find()\)函数 。
\(find(ch , startpos)\):
查找并返回从 \(startpos\) 位置开始的字符 \(ch\) 的位置(第一次出现的)。
如果查找不到,返回 \(-1\) 。
截取字符串:
\(substr()\) 函数
\(substr(start , len)\) :
从字符串的 \(start\) 位置开始,截取长度为 \(len\) 的字符串。
(省去 \(len\) 参数时自动截取到字符串的末尾)
字符串的添加函数:\(append()\)
\(append(s)\):将字符串 \(s\) 添加到字符串的末尾。
\(append(s, pos, n)\):将字符串 \(s\) 中,从 \(pos\) 开始的 \(n\) 个字符添加到字符串的末尾。
字符串中的删除函数:
\(replace()\) 函数
\(replace(pos, n, s)\):
删除字符串从 \(pos\) 开始的 \(n\) 个字符,然后在 \(pos\) 处插入串 \(s\)。
\(erase()\) 函数
\(erase(pos, n)\):
删除从 \(pos\) 开始的 \(n\) 个字符。
字符串中插入函数:\(insert()\)
\(insert(pos, s)\): 在 \(pos\) 位置插入字符串 \(s\)。
标签:函数,pos,len,用法,字符串,合集,append,string From: https://www.cnblogs.com/wyl123ly/p/string_usage.html