如何将字符串放在另一个字符串中,而不是某个索引处的字符

JAN*_*JAN 0 c++ string insert

如果我有 : Enter(x)

而且我想放在(这个词之后room2,但没有x,那么std :: insert没有帮助,因为如果:

std::string myString = "Enter(x)";
std::string placeMe = "room2";
myString.insert(myString.find_first_of("(") + 1 , placeMe);
Run Code Online (Sandbox Code Playgroud)

然后我会得到:Enter(room2x).

如何放置placeMe 而不是某个索引?

zer*_*bit 6

我相信您正在寻找的功能是替换而不是插入.

http://www.cplusplus.com/reference/string/string/replace/