码迷,mamicode.com
首页 > 其他好文 > 详细

string 子符串的查找、插入、删除操作

时间:2016-05-03 22:15:40      阅读:280      评论:0      收藏:0      [点我收藏+]

标签:

技术分享
 6 string s;
 7 s = "124567";
 8 string::iterator it;
 9 it = s.begin();//让s指向第一个元素
10 cout << s;
11 system("pause");
12 return 0;
技术分享

在未进行插入之前的运行结果:

技术分享

进行插入操作后运行结果,在字符串第二个元素后面进行插入元素 ‘3’ 操作:

1 string::iterator it;
2 it = s.begin();
3 s.insert(it + 2, 3‘);

运行结果如下所示:

技术分享

 

替代操作:

将初始化的数组从第三个下标开始的元素连续4个替代

1 s.replace(3, 4, "good");

 

未替代前运行结果:

技术分享

替代后运行结果:

技术分享

查找操作:

初始化:

1 string s;
2  s = "I am people";

查找 a 元素 单个元素并输出下标:

1  s.find(a);
2  cout << s.find(a‘);

运行结果:

技术分享

中间有空格影响:

把空格去了:

初始化:

 s = "Iampeople";
 cout << s<<endl;

输出结果:

技术分享

查找people 单词:

初始化:

string s;
 s = "I am people";
 cout << s<<endl;

查找

1  s.find("people");
2  cout << s.find("people");

运行结果:

技术分享

不知道为什么,打出的只是首个元素的下标,并且系统自动把空格当一个元素处理了

string 子符串的查找、插入、删除操作

标签:

原文地址:http://www.cnblogs.com/-210843013/p/5456475.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!