Существует ли эквивалент str_replace в C++?

В PHP существует a str_replace функция, которая в основном делает находку и замену. Существует ли эквивалент этой функции в C++?

7
задан waiwai933 21 June 2010 в 00:27
поделиться

2 ответа

Не совсем, но взгляните на Библиотеку алгоритмов строки ускорения - в данном случае заменяют функции :

std::string str("aabbaadd");    
boost::algorithm::replace_all(str, "aa", "xx");

str теперь содержит «xxbbxxdd» .

9
ответ дан 6 December 2019 в 12:46
поделиться

std::string::replace будет выполнять замену. Вы можете использовать его в паре с методами std::string::find* для получения аналогичной функциональности. Это не так просто, как способ PHP. Я думаю, что в Boost есть то, что вы ищете; в регулярных выражениях.

7
ответ дан 6 December 2019 в 12:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: