C ++ эквивалент Java StringBuilder.replace

Что является эквивалентом C ++ следующей функции Java?

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)

0

Решение

Вот замена всех функций, которые мы используем,

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;
}

Вы также можете обратиться по следующей ссылке для лучшего понимания.

ЗАМЕНА В С ++

0

Другие решения

C ++ ‘s строка :: заменить очень похоже на то, что вы ищете. Однако вместо того, чтобы найти диапазон, который вы хотите заменить на левый и правый целочисленные индексы, вы передаете итераторы строк.

0

По вопросам рекламы [email protected]