代码实现:
#include<iostream>
#include<string>
using namespace std;
//字符串的插入和删除
void test01()
{
string str1 = "hello";
//字符串的插入
str1.insert(1, "111");//从第一个位置起,插入111
cout << "str1=" <<str1<< endl;
//字符串的删除
str1.erase(1, 3);//从第一个位置起,删除3个字符
cout << "str1=" << str1 << endl;
//注意,插入和删除的起始下标都是从0开始的
}
//string子串
//利用 string substr(int pos=0, int n=npos) const; //返回由pos开始的n个字符组成的字符串
void test02()
{
string str1 = "abcdefg";
string substr = str1.substr(1, 3);
cout << "substr=" << substr << endl;
}
//实用操作Demo
void test03()
{
string email = "zhangsan@sina.com";
//从邮箱的地址中获取用户名信息
int pos=email.find("@");
string substr = email.substr(0, pos);
cout << "substr=" << substr << endl;
}
int main()
{
//test01();
//test02();
test03();
system("pause");
return 0;
}