关于string类型的常见函数
2026-09-12 15:14:13
发布于:湖北
1.基础大小类
size() / length() 两个完全等价,返回有效字符个数
empty() 直接判断字符串是不是空
clear() 清空内容,size直接变0,但底层预留的容量不会释放
2.增删改类
append() 尾部追加字符串
erase(pos, len) 从pos位置开始删len个字符,不写len就直接删到末尾
replace(pos, len, 新串) 把指定区间的内容直接替换成新字符串
insert()添加子串
3.查找截取类
find() 正向找子串第一次出现的位置,找不到返回string::npos
rfind("o")从右往左查找第一个o出现位置的下标
substr(pos, len) 从pos开始截len个字符,不写len就直接截到末尾
4.读入类
grtline(cin,n)读入一行字符串
5.拷贝类
copy(a,s1.size())将s1的全部值拷贝给字符数组
推荐题目:
[NOIP 2003 提高组] 侦探推理
[NOIP 2008 普及组] 立体图
[NOIP 2005 提高组] 等价表达式
回文串计数
全部评论 3
你咋这强我都没听过push_back可以给string用
2026-09-12 来自 浙江
0没有这个啊
2026-09-12 来自 湖北
0更新时间。
2026-09-12 来自 浙江
0对不起
2026-09-12 来自 湖北
0
[NOIP 1998 提高组] 拼数
bbzl
2026-09-11 来自 浙江
0已改
2026-09-11 来自 湖北
0有好题推荐吗
2026-09-11 来自 湖北
0
去刷题吧
2026-09-11 来自 湖北
0




















有帮助,赞一个