770. 单词替换
替换 单词
2023-09-14 09:01:25 时间
Question
输入一个字符串,以回车结束(字符串长度不超过 100)。
该字符串由若干个单词组成,单词之间用一个空格隔开,所有单词区分大小写。
现需要将其中的某个单词替换成另一个单词,并输出替换之后的字符串。
输入格式
输入共 3 行。
第 1 行是包含多个单词的字符串 s;
第 2 行是待替换的单词 a(长度不超过 100);
第 3 行是 a 将被替换的单词 b(长度不超过 100)。
输出格式
共一行,输出将 s 中所有单词 a 替换成 b 之后的字符串。
输入样例:
You want someone to help you
You
I
输出样例:
I want someone to help you
Ideas
#include
stringstream ssin(s);
读取以空格为分割的字符串中的空格和字符串
Code
#include <iostream>
#include <string>
#include <sstream>
using namespace std;
int main()
{
string s;
string a, b;
getline(cin, s);
cin >> a >>b;
stringstream ssin(s);
/*
stringstream的作用是读取字符串中用空格隔开的字符或者字符串
*/
string str;
while(ssin >> str)
{
if (str == a)
cout << b << ' ';
else
cout << str << ' ';
}
return 0;
}
相关文章
- mypublicwifi-替换Connectify的最佳软件
- idea正则替换小技巧「建议收藏」
- Linux中使用sed命令替换字符串小结详解程序员
- JS正则替换掉小括号及内容详解编程语言
- Linux下的Gsub:强大而方便的文本替换工具(linuxgsub)
- Linux下空格替换法则(linux空格替换)
- PHP的substr_replace将指定两位置之间的字符替换为*号
- 表单切换,用回车键替换Tab健(不支持IE)
- mysql查询字符串替换语句小结(数据库字符串替换)
- JSP中的字符替换函数str_replace()实现!
- Android监听apk安装替换卸载广播的实现代码
- js使用正则实现ReplaceAll全部替换的方法