11 string容器 - 子串获取

功能描述:从字符串中获取想要的子串

函数原型:

string substr(int pos = 0, int n = npos) const; //返回由pos开始的n个字符组成的字符串

cpp 复制代码
#include<iostream>
using namespace std;

// string 求子串

void test01() {

	string str = "abcdef";

	string subStr = str.substr(1, 3);

	cout << "subStr = " << subStr << endl;

}

// 实用操作
void test02() {
	string email = "zhangsan@gmail.com";

	// 从邮箱地址中 获取 用户信息

	int pos = email.find("@"); // @下标为8

	string usrName = email.substr(0, pos); // [0,8) 输出 zhangsan

	cout << "usrName = " << usrName << endl;
}

int main() {
	test01();
	test02();
	system("pause");
	return 0;
}

总结:灵活的运用求子串功能,可以在实际开发中获取有效的信息

相关推荐
浦信仿真大讲堂15 分钟前
达索系统SIMULIA Abaqus 2026接触和约束的增强新功能介绍
人工智能·python·算法·仿真软件·达索软件
点云侠25 分钟前
PCL 生成三棱锥点云
c++·算法·最小二乘法
兰令水36 分钟前
leecodecode【面试150】【2026.6.13打卡-java版本】
java·算法·leetcode
临沂堇41 分钟前
刷题日志 | Leetcode Hot 100 哈希
算法·leetcode·哈希算法
.道阻且长.1 小时前
C++ string 操作指南:接口解析
java·c语言·开发语言·c++
玉小格1 小时前
一次关于Python的总结
算法
伊甸31 小时前
从企业级项目学敏感词过滤:DFA算法与双层缓存实战
java·算法·缓存
laplaya1 小时前
使用 vcpkg 管理 C++ 项目中的依赖
开发语言·c++
bIo7lyA8v1 小时前
算法中的随机化思想及其复杂度收益评估的技术8
算法
数据法师1 小时前
视频文件重复检测工具:基于哈希与视频指纹的三级筛选机制
算法·音视频·哈希算法