如何在C ++中从输入中查找字符串并将其替换为另一个字符串?

麦可

所以我想从我的字符串(str)中找到一个单词“ ha”,并用另一个字符串(str2)中的“ wk”替换它,如下所示:

    #include <iostream>
    #include <conio.h>
    #include <string>
    using namespace std;

int main ()
{
    string str;
    cin>>str;
    string str2("ha");
    while (str.find(str2) != std::string::npos) {
    str.replace(str.find(str2),str2.length(),"wk");
    cout << str << endl;
        }

    return 0;
}

但是问题是,当我用另一个词(如“哈哈哈哈”)启动var1时,我无法使其工作。起初不哈哈时不工作[1]

谢谢 :)

Aschepler

operator>>std::string用于读取,直到找到空白字符为止。您可能想要std::getline代替:

getline( std::cin, str );

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在批处理脚本中查找字符串并将其替换为另一个字符串?

如何获取所有字符串并将其替换为数据库 JavaScript 中的另一个字符串

在java中,如何在字符串中查找单词并将其复制到另一个字符串变量中?

如何在字符串中获取子字符串并将其存储在另一个字符串中

如何在另一个字符串中查找字符串,而忽略某些字符?

朱莉娅:如何在另一个字符串数组中查找字符串的位置(在一个字符串数组中)

如何在不使用python中的find()方法的情况下在另一个字符串中查找字符串

如何在另一个字符串中查找字符串并且也忽略小写/大写?

如何在另一个字符串中查找长度可变的字符串

如何识别单词中的字符并将该字母替换为另一个字符串 - Python

如何计算一个字符串的实例并将其替换为另一个字符串+当前计数器?

Jquery 如何从 html 中的 Id 获取字符串并将其与另一个字符串进行比较?

如何从列表中获取字符串并将其与另一个字符串进行比较?

如何从终端用更多文件中的另一个字符串替换一个字符串?

如何用数据框中的另一个字符串替换一个字符串?

如何根据替换字符将一个字符串的值替换为另一个字符串?

如何使用shell脚本将变量中的字符串替换为文件中的另一个字符串

如何用C中的另一个字符串替换字符串中的子字符串?

如何从字符串中提取一个子字符串并将另一个字符串附加到该字符串并将其转换为数组

我有一个字符串,其中该如何查找图像字符串并替换为另一个?

如何用 MySQL 中另一个字符串和一个字段的串联替换任何字符串

如何在字段中查找字符串的一部分,如果存在,请用另一个字段替换它?

如何用Swift中的另一个字符替换字符串的所有字符?

如何用另一个字符替换bash中字符串的最后一个字符

如何用webpack将一个字符串替换为另一个字符串?

使用C ++将一个字符串替换为另一个字符串

如何在C#中查找一个字符串中存在而另一个字符串中不存在的字符?

在 C++ 中查找一个字符串是否包含在另一个没有“查找”的字符串中

如何比较两个字符串数组并将匹配值存储在另一个字符串数组中?