STL中的string类
程序员文章站
2022-03-23 14:58:51
...
https://blog.csdn.net/manonghouyiming/article/details/79827040
string s;
s.empty(); // s为空串 返回true
s.size(); // 返回s中字符个数 类型应为:string::size_type
s[n]; // 从0开始相当于下标访问
s1+s2; // 把s1和s2连接成新串 返回新串
s1=s2; // 把s1替换为s2的副本
v1==v2; // 比较,相等返回true
`!=, <, <=, >, >=` 惯有操作 任何一个大写字母都小于任意的小写字母
string操作
1) =, s.assign() // 赋以新值
2) swap() // 交换两个字符串的内容
3) +=, s.append(), s.push_back() // 在尾部添加字符
4) s.insert() // 插入字符
5) s.erase() // 删除字符
6) s.clear() // 删除全部字符
7) s.replace() // 替换字符
8) + // 串联字符串
9) ==,!=,<,<=,>,>=,compare() // 比较字符串
10) size(),length() // 返回字符数量
11) max_size() // 返回字符的可能最大个数
12) s.empty() // 判断字符串是否为空
13) s.capacity() // 返回重新分配之前的字符容量
14) reserve() // 保留一定量内存以容纳一定数量的字符
15) [ ], at() // 存取单一字符
16) >>,getline() // 从stream读取某值
17) << // 将谋值写入stream
18) copy() // 将某值赋值为一个C_string
19) c_str() // 返回一个指向正规C字符串(C_string)的指针 内容与本string串相同 有’\0’
20) data() // 将内容以字符数组形式返回 无’\0’
21) s.substr() // 返回某个子字符串
22) begin() end() // 提供类似STL的迭代器支持
23) rbegin() rend() // 逆向迭代器
24) get_allocator() // 返回配置器
上一篇: Functor 101
下一篇: STL:string类使用解析
推荐阅读
-
类文件中的方法名前加上一个&符号是什么意思
-
php类中的$this,static,final,const,self这几个关键字使用方法_php实例
-
检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005 拒绝访问
-
Restlet 2.2中Restlet类的分析
-
JAVASE 小白学习笔记 (12-3)Java中的常用类--StringBuffer类、StringBuilder类
-
关于Java中的顶层类修饰问题
-
PHP中的一个很好用的文件上传类_PHP教程
-
【转载】C#中SqlCommand类的作用以及常用方法
-
c#中string的特性介绍及注意事项小结
-
C#中调用Windows系统服务exe程序的工具类与重启服务的流程