C ++查找和替换字符串SIMPLE

时间:2015-11-08 22:36:21

标签: c++ replace find

我需要能够替换声明字符串中的文本的内容。

像这样,但不是Visual Basic,而是在C ++中使用它

Dim Projectile As String = "Content"
Projectile = Replace(Projectile, "Find", "Replace")`

或者像这样,但不是C#,而是在C ++中使用

string Projectile; 
Projectile = Projectile.Replace("A", "B")

我需要一个简单的代码。如果你可以提供几个选项,这将是太棒了。此外,对代码的简要解释将非常感谢!

1 个答案:

答案 0 :(得分:0)

你可能会发现boost :: algorithm :: replace_all(http://www.boost.org/doc/libs/1_41_0/doc/html/boost/algorithm/replace_all.html)对此有好处。

以下是一个例子:

#include <boost/algorithm/string.hpp>
#include <iostream>

int main(int argc,char** argv)
{
    using namespace std;
    string test = "123456";
    boost::algorithm::replace_all(test,"123","456");
    cout << test << endl;
    return 0;
}

将输出:&#34; 456456&#34;