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;
}

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

相关推荐
xh didida5 小时前
Linux -- 基础IO
linux·服务器·开发语言·c++
垆边人似月.6 小时前
华为机试题 :两数之和
c++·算法·华为
默默开发6 小时前
物流行业可用算法方向
算法
个 人 练 习 生6 小时前
C++ string 类模拟实现:从底层理解字符串(上)
开发语言·c++·经验分享·学习·程序人生
垆边人似月.6 小时前
华为机试题 :有效的括号
c++·算法·华为
坤坤子吖6 小时前
C++智能指针:RAII、shared_ptr与内存泄漏
开发语言·c++·笔记·学习
A加ITIL教练长河achotsao6 小时前
ITIL Master 战略领导者课后系列分享:AI编程正在重新划分研发与运维的边界
算法
hahaha60166 小时前
FPGA+ARM实现AWB的全流程
人工智能·嵌入式硬件·算法·计算机视觉·fpga开发
李洱6 小时前
LangChain 和 LangGraph 的区别:核心原理与使用场景
算法
夏幻灵6 小时前
每日一题:LeetCode 206:反转链表——三指针与原地反转详解
算法·leetcode·链表