std::string::substr
来源:互联网 发布:北京知果科技 编辑:程序博客网 时间:2024/04/29 03:45
string substr (size_t pos = 0, size_t len = npos) const;
Generate substring
Returns a newly constructed string object with its value initialized to a copy of a substring of this object.
The substring is the portion of the object that starts at character position pos and spans len characters (or until the end of the string, whichever comes first).
Parameters
pos
Position of the first character to be copied as a substring.If this is equal to the string length, the function returns an empty string.If this is greater than the string length, it throws out_of_range.Note: The first character is denoted by a value of 0 (not 1).
len
Number of characters to include in the substring (if the string is shorter, as many characters as possible are used).A value of string::npos indicates all characters until the end of the string.
size_t
is an unsigned integral type (the same as member type string::size_type).
Return Value
// string::substr#include <iostream>#include <string>int main (){ std::string str="We think in generalities, but we live in details."; // (quoting Alfred N. Whitehead) std::string str2 = str.substr (3,5); // "think" std::size_t pos = str.find("live"); // position of "live" in str std::string str3 = str.substr (pos); // get from "live" to the end std::cout << str2 << ' ' << str3 << '\n'; return 0;}
Output:
think live in details.
转载http://www.cplusplus.com/reference/string/string/substr/
1 0
- std::string::substr
- std::string::substr
- std::string的substr越界问题
- string::substr
- string substr()
- string.substr
- string.find() string.substr();
- std::string
- std::string
- std::string
- std::string
- std::string
- std::string
- std::string
- std::string
- std::string
- std - string
- std::string
- iOS addChildViewController用法
- 设计模式总结,应用场景
- (ETW) Event Tracing for Windows 入门
- windows下编写Linux项目,crlf,git checkout不自动转换成lf,换号符号不自动替换,跨平台编辑项目
- 欢迎使用CSDN-markdown编辑器
- std::string::substr
- Visio画图
- Android Studio更新gradle版本
- 二叉树的所有路径
- MVC3使用MvcPager实现简单分页功能
- 构建微服务 spring boot
- SpringMVC,Spring MVC是一个基于Model2的MVC框架
- 深度剖析空间配置器(一)构造和析构函数
- Linux进程间通信——使用共享内存