共有成员函数
<string>

std::string::substr

string substr (size_t pos = 0, size_t len = npos) const;
产生子串

返回一个新建的 初始化为string对象的子串的拷贝string对象。

子串是,在字符位置pos开始,跨越len个字符(或直到字符串的结尾,以先到者为准)对象的部分。

参数

pos
第一个字符的位置被复制为子串。
如果这是等于字符串的长度,该函数返回一个空字符串。
如果这是大于字符串的长度,它会抛出out_of_range。
注意:第一个字符表示为值0(不是1)。
len
字符数在子包括(如果字符串是短,尽可能多的字符可以在需要使用)。
字符串::非营利值表示的所有字符,直到字符串的结尾。

size_t is an unsigned integral type (the same as member type  string::size_type).

返回值

A  string object with a substring of this object.

Example

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// 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 strstd::string str3 = str.substr (pos);     // get from "live" to the endstd::cout << str2 << ' ' << str3 << '\n';return 0;
}
 

Output:

think live in details.

C++ string substr()相关推荐

  1. [JS]string.substr(start,length)str.slice(begin, end)

    str.substr(start,length) substr() 方法返回一个字符串中从指定位置开始到指定字符数的字符. start为开始位置,length为所截取字符串的长度 如果 start 为 ...

  2. Java String indexOf(String substr,int fromIndex)方法,带示例

    字符串indexOf(String substr,int fromIndex)方法 (String indexOf(String substr, int fromIndex) Method) inde ...

  3. C++ std::string::substr()

    substr()函数返回一个新建的 初始化为string对象的子串的拷贝string对象. 子串是,在字符位置_Off开始,跨越_Count个字符(或直到字符串的结尾)对象的部分 void main( ...

  4. std::string::substr

    std::string::substr Defined in header <string> - 定义于头文件 <string> public member function ...

  5. string substr函数

    string结构有一个成员函数叫substr()可以用它实现. basic_string::substr basic_string substr(size_type _Off = 0,size_typ ...

  6. C++ Tips:static const size_t nops、string substr、upper_bound、find()

    维基百科连接

  7. 使用substr获取string子串

    1.功能:从字符串中摘取想要的子串 2.函数原型:string substr(int pos = 0;int n=npos) const; //返回由pos开始的共计n个字符组成的字符串 3.函数原型 ...

  8. 标准C++中的string类的用法总结

    相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好用.但是如果离开了MFC框架,还有没有这样使用起来非常方便的类呢?答案是肯 ...

  9. php去掉字符串的最后一个字符 substr()的用法

    今天项目中用到,去掉字符串中的最后一个字符 原字符串1,2,3,4,5,6, 去掉最后一个字符",",最终结果为1,2,3,4,5,6 代码如下: $str = "1,2 ...

最新文章

  1. MinkowskiEngine Miscellaneous Classes杂类
  2. CAS (10) —— JBoss EAP 6.4下部署CAS时出现错误exception.message=Error decoding flow execution的解决办法...
  3. FreePBX SIP Trunk
  4. 我治大学生抄作业毛病的办法——兼答丁又专老师
  5. MySQL 中NULL和空值的区别
  6. Linux 学习笔记_12_文件共享服务_2_FTP应用--vsftpd
  7. java实现pop客户机程序_java客户机如何通过JEE服务器(如weblogic、jboss等)进行身份验证的概念...
  8. 怎么知道eclipse的workspace的路径
  9. Idea为什么全局搜索会失效?
  10. 关系数据库查看器应用程序-ASP.NET Core
  11. Git使用- 基本命令
  12. Lua 可变参数之arg与select
  13. 结构体全局变量_nginx源码分析—内存池结构ngx_pool_t及内存管理
  14. js调用android手写输入法,jQuery手写输入法代码
  15. 计算机网络检错码和纠错码的特点,检错码和纠错码有何不同?试比较在网络通信中使用时各自的优缺点。...
  16. 每一代内存的读写速度大概是多少?
  17. android 视频转码需要权限,android 使用 ffmpeg 进行视频转码(一)
  18. 银联支付、支付宝支付和微信支付有什么优势?
  19. visual C++ 编译器 下载
  20. PotPlayer播放列表另存为

热门文章

  1. 虚树 virtual-tree
  2. Sentinel降级服务
  3. 重启随机游走(RWR)算法
  4. python模拟生态系统
  5. C# 判断网络是否ping通
  6. 随机生成邀请码、随机生成10位数字、随机生成英文字母+数字
  7. 郭敬明唯美悲伤的短句分享
  8. 不同类型时钟CLK信号波形的产生、与时钟频率的关系
  9. 文档中多余的分页符的删除
  10. 还记得这些常用String方法吗?