C++ string find方法与substr
来源:互联网 发布:眼前的苟且知乎 编辑:程序博客网 时间:2024/06/16 11:29
一.find()
find(const std::basic_string<char> &__str, optional size_type __pos);
第二个参数是可选参数,如果有,就是从pos位置开始,往后寻找指定的字符或是字符串.
需要注意的是:find如果没找到,会返回一个该字符串所特有的标识string.nops,而不是null。
find_first_of,find_last_of等函数与find函数差不多。
需要注意的是:find_first_of和find_last_of所要查找的字符串了,只要原字符串里找到了任意一个你所要查找的字符串里的字符,就马上返回。
string a=abcd;a.find_first_of("bh");这个返回的结果会是1,因为找到了原字符串中找到了b;
二.substr()
substr(size_type __pos, optional size_type __n)
写的更通俗易懂点就是
sub(start,length)
如果第二个参数不写,就是从start到字符串结尾。
需要注意的是:比如说我们获得原字符串中从m-n的子串,那么应该写成(m,n-m+1);因为字符串下标是从0开始,而长度的计算是从1开始。
阅读全文
0 0
- C++ string find方法与substr
- string.find() string.substr();
- String.substr与String.substring的区别
- C++:string 的substr()和assign()
- js 查找string中的substr的方法
- js操作string之substr方法
- string的方法(slice,substr,substring)
- string类的常用的几个小东西find,substr
- substr()、compare()、string中的find()函数、
- string::substr
- string substr()
- string.substr
- string::find 与 string::npos
- C++--string--find_first_of() 和 find_last_of(),find()与npos
- c/c++字符串处理-split/trim/find/rfind/substr/strstr
- java的strim()方法的实现,ltrim(String str,String substr)和rtrim(String str,String substr)
- substr 方法
- C/C++ string.find 函数
- 基于MATLAB的平面度误差对角线法
- EasyDemo*return&static关键字
- Minimum ASCII Delete Sum for Two Strings
- 关于多目标跟踪的一点理解
- Git客户端图文详解如何安装配置GitHub操作流程攻略
- C++ string find方法与substr
- Linux下ACL权限使用
- 从源码梳理Retrofit网络请求过程
- LeetCode算法题——Burst Balloons
- 来自电商师妹的一道Java小题
- Python+Pycharm使用opencv
- Linux云服务器初学之一 ——熟悉linux的yum工具
- 多任务与多线程
- Linux-007 CentOS7安装图形界面并设置默认启动方式