一 概述
本节课主要讲述string型字符串的插入函数(insert) 及删除
二 string型字符串的插入
2.1 代码
1 2 3 4 5 6 7 8 9 10 11
| #include<iostream> #include<cstring> using namespace std; int main() { string str1="12789"; string str2="3456"; str1.insert(2,str2,0,4); cout<<str1<<endl; return 0; }
|
2.2 输出结果
三 string型字符串的删除
3.1 代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| #include<iostream> using namespace std; int main() { string s("give me"); cout<<"原始字符串为:"<<s<<endl; s.erase(2,2); cout<<"现在字符串为:"<<s<<endl; s.erase(2); cout<<"现在字符串为:"<<s<<endl; s.erase(); cout<<"现在字符串为:"<<s<<endl; return 0; }
|
3.2 输出结果
1 2 3 4
| 原始字符串为:give me 现在字符串为:gi me 现在字符串为:gi 现在字符串为:
|
3.3 输出说明
- erase函数是用来操作string的,将各数组元素的值清除
- c.erase(p)---从c中删除迭代器p指定的元素
- c.erase(b,e)---从c中删除迭代器对b和e所表示的范围中的元素,返回e