快速学习STL中find函数和replace函数的应用,nyoj,字符串的替换113
2015-07-24 19:39
435 查看
#include<stdio.h>
#include<iostream>
#include<string.h>
#include<algorithm>
using namespace std;
int main()
{
string s,s1,s2;
s1="you";
s2="we";
while(getline(cin,s))
{
int k;
k=s.find(s1,0);//从位置0开始查找s1,
while(k!=string::npos)
{
s.replace(k,3,s2);//从位置k开始的三个字符位置,替换为s2
k=s.find(s1,k+1);
}
cout<<s<<endl;
}
return 0;
}
#include<stdio.h>
#include<iostream>
#include<string.h>
#include<algorithm>
using namespace std;
int main()
{
string s,s1,s2;
s1="you";
s2="we";
while(getline(cin,s))
{
int k;
k=s.find(s1,0);//从位置0开始查找s1,
while(k!=string::npos)
{
s.replace(k,3,s2);//从位置k开始的三个字符位置,替换为s2
k=s.find(s1,k+1);
}
cout<<s<<endl;
}
return 0;
}
相关文章推荐
- hdu An easy problem (背包)
- hdu Piggy-Bank (背包)
- App8_14_内部类与外部类的访问规则
- 酒肉穿肠过 佛祖心中留...
- App8_12_利用接口实现多重继承
- 安卓实习第八天
- HDOJ 1201 18岁生日(日期与天数计算)
- ZOJ Problem Set - 1007 Numerical Summation of a Series
- 胖大海和罗汉果可以同泡吗
- Java转型(向上或向下转型)
- 折半查找(c语言)
- hdu Robberies (背包)
- hdu I NEED A OFFER! (背包)
- App8_10_抽象类abstract
- 与时间有关的类和方法
- Long Dominoes(ZOJ 2563状压dp)
- RTSP实例解析
- “不孝有三,无后为大”
- hdu 饭卡 (背包)
- App8_08_getClass