字符串替换

字符串替换

时间限制:3000 ms  |  内存限制:65535 KB

难度:2

描述
编写一个程序实现将字符串中的所有"you"替换成"we"

输入
输入包含多行数据

每行数据是一个字符串,长度不超过1000
数据以EOF结束

输出
对于输入的每一行,输出替换后的字符串
样例输入
you are what you do
样例输出
we are what we do

01.#include <iostream>

02.#include <string>

03.#include <vector>

04.using
namespace std;

05. 

06.int
main()

07.{

08.string
exp;

09.while
(getline(cin, exp))

10.{

11.int
len = exp.size();

12.for
(int
i = 0; i < len-2; i++)

13.{

14.if
(exp[i] ==
'y' && exp[i+1] ==
'o' && exp[i+2] ==
'u')

15.{

16.exp[i] =
'w';

17.exp[i+1] =
'e';

18.exp.erase(exp.begin()+
i + 2);

19.}

20.}

21.cout <<
exp << endl;

22. 

23.}

24. 

25.return
0;

26.}

时间: 2024-11-17 04:24:03

字符串替换的相关文章

php字符串替换函数str

php里字符串替换的函数,有str_replace().str_ireplace().substr_replace().preg_replace().strtr()等几个,程序员在写程序的时候,往往会根据自己的习惯以及实际情况选用其中一个或多个.这几个函数虽然都有字符串替换的功能,但它们无论从语法到作用,还是速度和效率上都有所不同,所以并非在任何场合都可以使用它们. str_replace()与preg_replace()的区别 在字符串替换的函数里,str_replace()的使用率是最高的,

php函数之子字符串替换&amp;amp;#65279; str

str_replace - 子字符串替换 [str_replace]mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )php函数str_replace: 返回一个字符串或者数组.该字符串或数组是将 subject 中全部的 search 都被 replace 替换之后的结果. 现在我们所能知道的一些这个函数的用法,如:str_replace("#", &q

用C语言实现字符串替换功能

下面是用C语言实现字符串替换功能的代码: char *replace(char *source, char *sub, char *rep) { char *result; /*pc1 是复制到结果result的扫描指针*/ /*pc2 是扫描 source 的辅助指针*/ /*pc3 寻找子串时,为检查变化中的source是否与子串相等,是指向sub的扫描指针 */ /*找到匹配后,为了复制到结果串,是指向rep的扫描指针*/ char *pc1, *pc2, *pc3; int isourc

php字符串替换

1.str_ireplace()函数 使用新的字符串替换原始字符串中被指定要替换的字符串.str_ireplace()函数在操作时,不区分大小写. 语法格式: str_ireplace(str2,str1,str) 说明:把原始字符串str中的子字符串str2用str替换掉 例: <?php $str="www.bianceng.cn"; $str2="cn"; $str1="com";echo str_ireplace($str2,$st

php字符串替换函数substr

 这篇文章主要介绍了php字符串替换函数substr_replace()用法,实例分析了php中substr_replace函数的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了php字符串替换函数substr_replace()用法.分享给大家供大家参考.具体分析如下: substr_replace用于在指定字符串中替换指定位置的子字符串 ? 1 2 3 4 5 6 7 <?php $string = "Warning: System will shutdow

php函数之子字符串替换&amp;amp;#65279; str_replace_php技巧

str_replace - 子字符串替换 [str_replace]mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )php函数str_replace: 返回一个字符串或者数组.该字符串或数组是将 subject 中全部的 search 都被 replace 替换之后的结果. 现在我们所能知道的一些这个函数的用法,如:str_replace("#", &q

jQuery下通过replace字符串替换实现大小图片切换_jquery

核心就是使用replace替换img src的图片路径,从而实现不同尺寸图片的切换. 下面这个动画就是显示了尺寸切换,单击"大图"按钮,则改变图片的src,加载大图,单击"小图"按钮,则又显示小图. replace用法简单讲解: 我其实也是新手,讲得不对望海涵. 字符串.replace(a,b);指的是用b将字符串含有a的部分代替,例如字符串obj="welcome to my website!"; obj.replace("my&qu

变量-Linux 字符串替换问题。(将8位的日期替换成*)

问题描述 Linux 字符串替换问题.(将8位的日期替换成*) 我想把一个变量中的YYYYmmdd(例:20150606)替换成* 例如: GGG20150606 GGG20150606GGG 20150606GGG G60120150606 我想把以上三种类型的文件名中的日期(20150606)都替换掉.替换成* 各位大侠帮帮忙啊.在线等 解决方案 正则表达式.d{8} 来替换 解决方案二: 1.正则表达式 2.直接代码替换,代码片段如下 while((0<= buff[i]) &&

ASP replace()字符串替换介绍

Replace 函数 返回字符串,其中指定数目的某子字符串被替换为另一个子字符串. Replace(expression, find, replacewith[, compare[, count[, start]]]) 参数 expression 必选项.字符串表达式 包含要替代的子字符串. Find 必选项.被搜索的子字符串. Replacewith 必选项.用于替换的子字符串. Start 可选项.expression 中开始搜索子字符串的位置.如果省略,默认值为 1.在和count 关联时

sed-shell 大文件字符串替换

问题描述 shell 大文件字符串替换 我想在shell中将一个文件中的字符串替换为另一个字符串,现在使用sed全局替换,但是速度特别慢,后来发现全文没有换行符,大概10m的文件就一行,sed处理字符串都是以行为单位读到内存,在内容少的时候处理还挺快,多了就慢的不行,请问有什么方法可以解决这个问题? 解决方案 我去,别这么用啊,你这用法是让shell去从aaa文件读取,然后通过管道输入到sed的stdin,然后再重定向sed的输出到bbb: 这显然有更高效的办法: sed -s ""/