相关疑难解决方法(0)

如何替换字符串中出现的所有字符?

将所有出现的角色替换为另一个角色的有效方法是什么std::string

c++ algorithm stdstring str-replace

450
推荐指数
7
解决办法
46万
查看次数

用另一个字符串替换字符串的一部分

在C++中是否可以用另一个字符串替换字符串的一部分?

基本上,我想这样做:

QString string("hello $name");
string.replace("$name", "Somename");
Run Code Online (Sandbox Code Playgroud)

但我想使用标准C++库.

c++ string replace substring std

171
推荐指数
8
解决办法
27万
查看次数

如何使用std :: string替换所有出现的两个字符的一个字符?

是否有一个很好的简单的方法,以取代所有出现"/"std::string"\/"逃脱的所有斜线std::string

c++ replace escaping stdstring

24
推荐指数
2
解决办法
3万
查看次数

std :: replace难度大

我还是STL的新手,想要用ch字符串替换所有出现的字符串k.

我尝试了以下方法:

std::replace (str.begin(), str.end(), "ch", "k");
Run Code Online (Sandbox Code Playgroud)

但它抛出了这个错误:

no matching function for call to ‘replace(__gnu_cxx::__normal_iterator<char*,
  std::basic_string<char, std::char_traits<char>, std::allocator<char> > >,
  __gnu_cxx::__normal_iterator<char*, std::basic_string<char, std::char_traits<char>,
  std::allocator<char> > >, const char [2], const char [1])
Run Code Online (Sandbox Code Playgroud)

replace在这种情况下我如何开始工作?

注意:我看到了一个类似的问题但在这种情况下OP使用"blah"和'b'作为要替换的参数,但这里我的两个参数都是字符串.

c++ string replace stl

3
推荐指数
1
解决办法
7152
查看次数

标签 统计

c++ ×4

replace ×3

stdstring ×2

string ×2

algorithm ×1

escaping ×1

std ×1

stl ×1

str-replace ×1

substring ×1