stl string的substr和find_first_of函数的一点心得
来源:互联网 发布:js判断edge浏览器内核 编辑:程序博客网 时间:2024/05/16 17:30
最近做字符串的题比较多,substr和find_first_of函数是必用的函数,挺好用的,但是有时候新手比较容易错。
关于substr
首先,这个函数必须跟在string类型的变量后面,比如string str; 用的时候: str.substr( ... ... ); 而不是像stl中的算法函数那样,reverse() fill() 那样直接用。
第二,这个函数可以接受一个参数,也可以接受两个参数,如果是一个参数,则为起始点,如果为2个参数则第一个为起始点,第二个为长度,而不是终点。如果是一个参数,则长度为起点到字符串的结尾。
第三,两个参数的情况下,如果第二个参数的长度大于起点到字符串结尾的长度,则只取到字符串结尾,即不会报错,也不会出错。
关于find_first_of
首先,这个函数也必须跟在string类型的变量后面
第二,这个函数可以接受一个参数,也可以接受两个参数,如果是一个参数,则为分界符,如果为两个参数,则第一个参数为分界符,第二个为搜索起点
第三,如果找不到分界符,则返回string::npos,这是一个无符号整数的最大值,所以接收的变量也要声明为size_t才行或者string::size_type
0 0
- stl string的substr和find_first_of函数的一点心得
- STL可能的误用-find_first_of和erase
- string的find和find_first_of的区别
- string的find和find_first_of的区别
- C++的STL之find_first_of
- string 类成员函数 find() / find_first_of() / find_last_of() 的用法详解
- STL(5)find_first_of函数
- string 的substr函数的运用
- 关于String,StringBuffer,和StringBuilder的一点心得
- 关于find_first_of函数的疑惑...
- 关于string的成员函数substr
- 关于string的成员函数substr
- 关于string的成员函数substr
- 关于string的成员函数substr
- C++之extern和string的find函数和substr函数和data()函数使用总结
- 虚函数的一点心得
- 字符串处理函数find_first_of和find_last_of的使用
- C++:string 的substr()和assign()
- Proxy实现java动态代理
- iOS界面-仿网易新闻左侧抽屉式交互
- 将SVG转换为位图的方法(保持浏览器显示的样式)
- DP21 LIS的变种问题-建桥问题 Variations of LIS-Building Bridge @geeksforgeeks
- linux shell 脚本攻略学习13--file命令详解,diff命令详解
- stl string的substr和find_first_of函数的一点心得
- CSS & HTML5 video switch
- Apache Archiva: Maven服务端管理软件
- 给贺老师的一封邮件(问题是如何(HOW)去运用实践,去编程!!,去运用这些计算机科学与技术理论课程)
- 未来三年半,要和姑娘享受亲密吗?
- GIT在Linux上的安装和使用简介
- bootstrap 和传统的html 关于button的属性问题
- DP22 堆盒子问题 Box Stacking Problem @geeksforgeeks
- Java中的null到底是啥?