C++ equivalent of java StringBuilder.replace
C++ equivalent of java StringBuilder.replace
以下java函数的C++等价物是什么?
public StringBuilder replace(int start,
int end,
String str)
https://docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html#replace(int,%20int,%20java.lang.String)
这是我们正在使用的所有替换函数,
string ReplaceAll(string original, string replaceThis, string replaceWith)
{
std::string::size_type pos = 0;
while((pos = original.find(replaceThis, pos)) != std::string::npos)
{
original.replace(pos, (replaceThis.length()), replaceWith);
pos += replaceWith.length();
}
return original;
}
您还可以参考以下链接以更好地理解。
在C++中替换
C++的字符串::REPLACE 与您正在寻找的内容非常相似。但是,不是找到要替换为左右整数索引的范围,而是传入字符串迭代器。