欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【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
请按任意键继续. . .
相关标签: C++学习纪录