• nyoj 113 字符串替换 (string中替换函数replace()和查找函数find())


    字符串替换

    时间限制:3000 ms  |  内存限制:65535 KB
    难度:2
     
    描述
    编写一个程序实现将字符串中的所有"you"替换成"we"
     
    输入
    输入包含多行数据 

    每行数据是一个字符串,长度不超过1000 
    数据以EOF结束
    输出
    对于输入的每一行,输出替换后的字符串
    样例输入
    you are what you do
    样例输出
    we are what we do
    读一行的方法:用geiline(cin,s)
     1 #include <iostream>
     2 #include <string>
     3 using namespace std;
     4 
     5 int main(){
     6     string s;
     7     string s1 = "you", s2 = "we";
     8     while(getline(cin, s)){
     9         int index = s.find(s1, 0);
    10         while(index != s.npos){
    11             s.replace(index, 3, s2);
    12             index = s.find(s1, index + 1);
    13         }
    14         cout << s << endl;
    15         s = "";
    16     }
    17     return 0;
    18 }        
     
  • 相关阅读:
    审 讯 技巧
    带参数的多线程的方式
    通达信日线 数据格式
    visual studio 2012 update3
    单实例运行tz
    维特比算法
    Kooboo CMS的安装步骤
    年龄
    富文本编辑器---非常实用的
    printf 打印 unit32_t
  • 原文地址:https://www.cnblogs.com/qinduanyinghua/p/6411375.html
Copyright © 2020-2023  润新知