STL string常用函数
来源:互联网 发布:美工数字字体图片 编辑:程序博客网 时间:2024/05/18 02:16
一.使用包含
#include <string> using namespace std;
二.声明
string a = “hello”;
三.增
string类重载运算符operator>>用于输入,重载运算符operator<<用于输出操作
函数getline(istream &in,string &s)
+= + 连接字符串或字符
append() 连接到串尾
四.删
erase() 删除指针指向的数据项
五.改
assign() 类似于等号进行赋值
insert(pos, s) 在pos处插入字符串s
replace()
六.查
[ ]和at() 均返回当前字符串中第n个字符的位置,但at函数提供范围检查,当越界时会抛出out_of_range异常,下标运算符[]不提供检查访问
find(c, pos) 从pos开始查找字符c在当前字符串的位置
rfind(c, pos) 从pos开始从后向前查找字符c在当前串中的位置
substr(pos,n) pos开始的n个字符组成的字符串
capacity() 当前容量
max_size() string对象中可存放的最大字符串的长度
size() 当前字符串的大小
length() 当前字符串的长度
empty() 当前字符串是否为空
七.遍历
for(string::iterator it=a.begin(); it!=a.end(); it++)
for(int i=0; i<a.size; i++)
0 0
- stl string常用函数
- stl string常用函数
- stl string常用函数
- stl string常用函数
- stl string常用函数
- stl string常用函数
- stl string 常用函数
- stl string常用函数
- STL string常用函数
- stl string常用函数
- stl string常用函数
- stl string常用函数
- stl string常用函数
- stl string常用函数
- stl string常用函数
- stl string常用函数
- stl string 常用函数
- stl string常用函数
- activity——按back键会让当前activity消亡
- 1801: [Ahoi2009]chess 中国象棋
- Android Studio中使用Lambda表达式
- Android雪花下落效果
- centos6 mysql Access denied for user 'root'@'211.139.247.54' (using password: YES)
- STL string常用函数
- eclipse导入后将普通项目变为java项目
- 观察进程的内存占用情况
- IO流——转换流之BufferedWriter
- SPFA 模板
- 安卓手机你以为你删除了文件短信,通讯录你就百事无忧了?
- web.xml配置文件
- Hibernate映射的基本操作
- 设计模式之工厂方法模式