#include<string>
#include<iostream>
using namespace std;
int main()
{
  string s("12345asdf");
  string a = s.substr(,); //获得字符串s中从第0位开始的长度为5的字符串
  cout << a << endl;
}

输出如下:


0. 用途:一种构造string的方法

1. 形式:s.substr(pos, n)

2. 解释:返回一个string,包含s中从pos开始的n个字符的拷贝(pos的默认值是0,n的默认值是s.size() - pos,即不加参数会默认拷贝整个s)

3. 补充:若pos的值超过了string的大小,则substr函数会抛出一个out_of_range异常;若pos+n的值超过了string的大小,则substr会调整n的值,只拷贝到string的末尾

最新文章

  1. 基于JQuery实现的文本框自动填充功能
  2. Linux学习笔记(12)-进程间通信|匿名管道
  3. Linux网卡配置及学习linux的注意事项
  4. Unity 播放 视频
  5. iOS中RGB颜色转换
  6. &quot;The Same Game&quot;: A Simple Game from Start to Finish
  7. ActionResult派生类
  8. android沉浸式状态栏的实现
  9. Hadoop 集群安装(从节点安装配置)
  10. 接口测试之深入理解HTTPS
  11. ryzen nvidia hackintosh
  12. linux pstree命令
  13. 莫烦tensorflow(7)-mnist
  14. PHP trick(代码审计关注点)
  15. 安卓测试【二】eclipse离线安装ADT
  16. 在Docker环境下部署高可用的Eureka注册中心
  17. Extjs4.x 共享组件,写法
  18. 自然语言交流系统 phxnet团队 创新实训 个人博客 (十)
  19. AOP (面向切面编程)
  20. JCTools, 场景特化的并发工具

热门文章

  1. Swift 语法糖then
  2. Java笔记--常用类
  3. NirSoft 实用程序
  4. php 和 文本编辑器火狐的配置
  5. JS - input输入框点击回车提交或者进行别的操作
  6. 3 —— node —— 文件追加内容
  7. 自己手动实现简单的双向数据绑定 mvvm
  8. HTML的文档结构与语法(二)
  9. 在 Windows 系统上安装 Jekyll
  10. Codeforces Round #616 (Div. 2) 题解