zoukankan      html  css  js  c++  java
  • 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 }        
     
  • 相关阅读:
    拍皮球 (Java实现)
    余弦 (java实现)
    循环输出
    从1输出n位数字
    数值的整数次方
    旋转数组的最小数字
    简单使用栈实现队列
    重建二叉树
    链表逆序输出
    替代空格
  • 原文地址:https://www.cnblogs.com/qinduanyinghua/p/6411375.html
Copyright © 2011-2022 走看看