C++ string 简单截取字符串使用
用法1:截取下标从2(第3个字符起)开始到字符串结尾的字符串:
#include <string>
#include <iostream>
using namespace std;int main() {string strInfo = "Hello Word!";strInfo = strInfo.substr(2);cout << "strInfo=" << strInfo.c_str() << endl;return 0;
}
最终输出显示:strInfo=llo Word!
用法1.1:截取文件后缀类型名称:
string strFileName = "ComponentConfig.ini";strFileName = strFileName.substr(strFileName.find_last_of(".") + 1);cout << "strFileName=" << strFileName.c_str() << endl;
最终输出显示:strFileName=ini
,得到扩展名。
用法2:截取下标从2(第3个字符起)开始截取3个字符的字符串:
string strInfo = "Hello Word!";strInfo = strInfo.substr(2, 3);cout << "strInfo=" << strInfo << endl;
最终输出显示:strInfo=llo
,从下标元素为2开始向后到第3位。
用法2.1:截取文件名而不要扩展名:
string strFileName = "ComponentConfig.ini";strFileName = strFileName.substr(0, strFileName.find_last_of("."));cout << "strFileName=" << strFileName.c_str() << endl;
最终输出显示:strFileName=ComponentConfig
,截取到不含扩展名的文件名。
substr()函数:按照条件截取字符串
原型:string substr (size_t pos = 0, size_t len = npos) const;
参数说明:pos=截取起始位 ,len=截取长度。
返回值:子字符串
鼠标单击链接跳转到对应网址: substr释义.
C++ string 简单截取字符串使用相关推荐
- C++ string常用截取字符串方法
string常用截取字符串方法有很多,但是配合使用以下两种,基本都能满足要求: find(string strSub, npos); find_last_of(string strSub, npos) ...
- c++语言截取字符串,详解C++ string常用截取字符串方法
string常用截取字符串方法有很多,但是配合使用以下两种,基本都能满足要求: find(string strSub, npos); find_last_of(string strSub, npos) ...
- c语言中截取字符串 sub,详解C++ string常用截取字符串方法
string常用截取字符串方法有很多,但是配合使用以下两种,基本都能满足要求: find(string strSub, npos); find_last_of(string strSub, npos) ...
- String如何截取字符串长度
20应届生面试题:使用String引用类型的时候,用过哪些方法?比如如何截取一段给定字符串的长度? 答:没回答上来!(没用过截取字符串) String引用类型中有一个叫做substring的方法,这个 ...
- String 截取字符串最后一个字符,后边的值
记录一下String中截取字符串最后一个字符,后边的值 一.String.substring() 此方法用于截取字符串 二.截取字符串最后一个字符,后边的值 示例: /*** 截取最后一个" ...
- SQL截取字符串合辑
文章目录 1. substring_index 2. left/right/mid/substring 1. substring_index 语法:substring_index(字符串,分隔符,序号 ...
- ios swift5.5 截取字符串(String)字符在字符串中第一次出现的位置 Index转Int String使用下标截取字符串
文章目录 1.苹果官网介绍 2.截取字符串 3.字符在字符串中第一次出现的位置,Index转Int 1.苹果官网介绍 苹果官网链接 let greeting = "Guten Tag!&qu ...
- Linux截取字符串最后两位,linux的string操作(字符串截取,长度计算)
按指定的字符串截取 1.第一种方法: ${varible##*string} 从左向右截取最后一个string后的字符串 ${varible#*string}从左向右截取第一个string后的字符串 ...
- Swift4 String截取字符串
var str1 = "AlexanderYeah";// 1 截取字符串的第一种方式 // prefix 截取前3个字符串 var str2 = str1.prefix(3); ...
最新文章
- linux第七章《档案与目录管理》重点回顾
- 网页 内部转发和网址输入不同
- VRRP+MSTP 实现流量分流与核心层备份
- git 使用笔记 oschina ,mac
- HiveSQL中复杂数据类型操作
- Python数据分析pandas之分组统计透视表
- [Angular 2] Template property syntax
- 基于NOPI的Execl模板转换类,直接将Execl模板转换对应的Entity
- 表单中的重置与取消按钮
- 面向对象的数据库开发--再论ORM
- STM32系列选型指南
- 操作系统-进程管理(信号量机制)
- 【转】美团O2O供应链系统架构设计解析
- php删除头尾空,分享php中去除头尾空格的2种方法
- 华为设备远程登陆配置
- rtthread在cortex-m4架构芯片的启动流程
- 市场营销中4P对应4C理论
- 基于百度AL平台人体检测实现人体关键点检测代码
- 何海涛100题(1)自己心得
- 电信联通涉垄断被指因监管落后 处罚或不了了之
热门文章
- python时间戳datetime取出年、月、日、时
- Excel中实现时间相减,得到间隔时间(年月日时分秒)
- 全球及中国多晶透明陶瓷行业供需及竞争形势分析报告2021~2026年
- Java之throw和throws的区别
- Scrum立会报告+燃尽图(Beta阶段第二次)
- android 屏幕最小宽度_最小宽度360dp Android屏幕适配—被偷走的dp - 硬件设备 - 服务器之家...
- 万向区块链行业研究:区块链技术在绿色金融领域的应用分析
- 四川2008省选·洛谷·奖励关
- python 机器学习 sklearn 朴素贝叶斯
- Appium:无法启动应该,报错: Moving to state ‘stopped‘