【C++学习纪录】string容器——截取子串
程序员文章站
2024-03-22 17:24:04
...
函数原型:string substr(int pos, int n) const 返回由pos开始的n个字符组成的字符串
一、简单截取
#include<iostream>
using namespace std;
#include<string>
int main()
{
string str("hello world");
string temp = str.substr(6, 5);
cout << temp << endl;
system("pause");
}
运行结果:
world
请按任意键继续. . .
二、实际应用:截取出邮箱地址中的用户名(利用string容器中的find函数)
#include<iostream>
using namespace std;
#include<string>
int main()
{
string str("[email protected]");
int pos = str.find('@', 0);
string temp = str.substr(0, pos);
cout << temp << endl;
system("pause");
}
运行结果:
username
请按任意键继续. . .