首页 > 代码库 > substr()函数
substr()函数
substr
定义于头文件 <string>
string substr (size_t pos = 0, size_t len = npos) const;
复制子字符串,要求从指定位置开始,并具有指定的长度。
如果pos等于字符串长度,则返回一个空串,如果pos大于字符串长度,抛出异常。
如果len大于字符串长度,则返回[pos,size()]。
参数
pos - 从此位置开始复制
len - 复制 len 长度的字符串
返回值
返回字符串,包含[pos, len]
示例
// 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;}
//think live in details.
substr()函数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。