1、substr函数格式 (俗称:字符截取函数)

substr(string string, int a, int b);

string 需要截取的字符串
a 截取字符串的开始位置(注:当a等于0或1时,都是从第一位开始截取)
b 要截取的字符串的长度

2、substr函数格式2

substr(string string, int a) ;

string 需要截取的字符串
a 可以理解为从第a个字符开始截取后面所有的字符串。

3、substr函数格式3

s.substr(pos, n)

返回一个string,包含s中从pos开始的n个字符的拷贝(pos的默认值是0,n的默认值是s.size() - pos,即不加参数会默认拷贝整个s)
若pos的值超过了string的大小,则substr函数会抛出一个out_of_range异常;若pos+n的值超过了string的大小,则substr会调整n的值,只拷贝到string的末尾

4、.substr(a,b)格式

s.substr(pos, n)

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

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

5、.substr(a)格式

string s = “0123456789”;
string sub1 = s.substr(5);

只有一个数字5表示从下标为5开始一直到结尾:sub1 = “56789”

string sub2 = s.substr(5, 3);

从下标为5开始截取长度为3位:sub2 = “567”

6、实例

oldName = allFiles[i].substr(allFiles[i].find_last_of(’\’) + 1);

从“\”符号位置后面一位开始截取字符串,即最后一个“\”后面所有字符串
当字符串中没有“\”符号时,find()函数搜索失败,返回“-1”,从第0位开始截取,即截取全部字符串

C++substr函数相关推荐

  1. Oracle中的substr()函数 详解及应用

    1)substr函数格式   (俗称:字符截取函数) 格式1: substr(string string, int a, int b); 格式2:substr(string string, int a ...

  2. C++用substr()函数消除前后空格

    最近做了个题目,遇到了要将字符串前后空格消除的细节问题.在Java中好像有一个字符串函数为trim()可以消除字符串后的空格.对于c++,查了一下,可以引用一个c++标准库Boost,可以轻松解决,但 ...

  3. R语言应用substr函数和substring函数抽取(extract)、删除(Remove)、替换、匹配(Match)特定的字符串、并对比两个函数的异同、grepl检查子字符串是否存在于字符串中

    R语言应用substr函数和substring函数抽取(extract).删除(Remove).替换(Replace).匹配(Match)特定的字符串.并对比substr函数和substring函数在 ...

  4. C++中substr()函数用法详解

    C++中substr()函数用法详解 原型: string substr (size_t pos = 0, size_t len = npos) const; 返回一个新构造的string对象,其值初 ...

  5. substr()函数——mysql:截取字符串子串

    substr()函数:截取字符串子串 1.substr(str,pos); SELECT SUBSTR('2018-08-17',6); 2.substr(str from pos); SELECT ...

  6. C++中substr函数的用法

    C++中substr函数的用法 #include<string> #include<iostream> using namespace std; main() { string ...

  7. php substr四个参数,PHP substr()函数参数解释及用法讲解

    substr() 函数返回字符串的一部分. substr(string,start,length) 参数: 1,string 即你要截取的字符串 2,start 即要截取的开始位置(0表示从从前往后数 ...

  8. 【转】awk 里的substr函数用法举例

    awk 里的substr函数用法举例: 要截取的内容: 2007-08-04 04:45:03.084 - SuccessfulTradeResult(status: 1, currencyPair: ...

  9. php substr的用法,PHP中substr函数如何使用?

    PHP中substr函数的作用是返回字符串的一部分,其语法为"substr(string,start,length)",其参数string表示返回其中一部分的字符串,参数start ...

  10. php substr的用法,php substr(函数用法)

    phpsubstr phpsubstr是一种根据php语言开发的能够回来字符串的一部分的功用函数.有时候我们使用phpsubstr会呈现一些乱码问题,那该怎么处理呢? phpsubstr根底语法 st ...

最新文章

  1. thymeleaf+layui加载页面渲染时,TemplateProcessingException: Could not parse as expression:
  2. docker mysql开机自启动_Docker学习4-学会如何让容器开机自启服务【坑】
  3. jvm_虚拟机参数讲解(二)
  4. Mysql的多表查询(表添加,多表查询练习:笛卡尔积、内连接、外连接、子查询、UNION组合查询)
  5. Ethercat解析(四)之搭建RTAI实时内核(Ubuntu12.04)
  6. 比Redis快5倍的中间件,究竟为什么这么快?
  7. python多线程有用吗_当CPU利用率已经接近100%时,多线程有帮助吗?
  8. python处理word或者pdf文件_利用python程序生成word和PDF文档的方法
  9. mysql的设计模式_数据库设计中使用设计模式
  10. android studio for android learning (二)
  11. Android Studio开发实战(新手入门)一
  12. 正逆运动学解(三维)
  13. 推荐几款屏幕录制工具(可录制GIF)
  14. GB与BIG5内码转换COM原代码
  15. Odoo owl 学习笔记之14—错误处理erro_handing
  16. 怎么开发联机小游戏_微信小游戏创意大赛火热进行中,小游戏联机对战引擎免费用...
  17. Unity 3D模型展示之自由观察模型
  18. C/C++编程刷题分享—常见的经典面试题一
  19. java实现回文数算法
  20. Ubuntu下mentohust的配置

热门文章

  1. 集成显卡和独立显卡那个好
  2. 高新技术企业的账务处理怎么做
  3. 新书推荐:《Android Studio开发实战:从零基础到App上线》终章
  4. PHP的curl扩展的安装
  5. 你不理财,财不理你。 理财初探,基金攻略。钱少更需要理财。
  6. php 工商银行公众号支付代码_php开发微信支付企业付款实例代码
  7. ARM CP15协处理器说明
  8. 解决building workplace 导致的卡死,使得eclipse加速
  9. 【文章】古人最睿智的十封“信”,写得如此通透!
  10. 3步跳坑:React获取子组件的子组件