Biblioteki C/C++
replace_all
[szablon funkcji] Zamienia wszystkie znalezione wystąpienia wyszukiwanej frazy w tekście na inną frazę.Składnia
#include <boost/algorithm/string/replace.hpp>
namespace boost
{
namespace algorithm
{
template < typename SequenceT, typename Range1T, typename Range2T >
void replace_all( SequenceT & Input, const Range1T & Search, const Range2T & Format );
}
}
Parametry szablonu
Argumenty
Opis szczegółowy
Szablon funkcji, który zamienia wszystkie znalezione wystąpienia wyszukiwanej frazy w tekście na inną frazę. W wyniku działania niniejszej funkcji tekst wejściowy ulega modyfikacji w przypadku znalezienia dopasowania.
Przykład
#include <string>
#include <cstdio>
#include <boost/algorithm/string/replace.hpp>
int main()
{
std::string sResult = "to abc jest abc :)";
boost::algorithm::replace_all( sResult, "abc", "def" );
printf( "%s\n", sResult.c_str() );
return 0;
}
Standardowe wyjście programu:
to def jest def :)
Linki zewnętrzne
Wszystkie teksty są chronione prawami autorskimi. Kopiowanie lub rozpowszechnianie treści poza niniejszym serwisem
jest zabronione.
Powyższe ograniczenie nie dotyczy autora opracowania, któremu przysługuje prawo do rozpowszechniania własnego tekstu wedle własnego uznania.