|
Boost Users : |
From: Pavol Droba (droba_at_[hidden])
Date: 2008-06-06 03:29:09
Hi,
Valentine Rozental wrote:
> Dear All,
>
> what is the elegant/right way to insert some substr into the given str?
> For example:
>
> // -------------------------------------------------------
> ...
> std::string str("xyz_123_abc_xyyz_a1b");
> std::string mark("abc");
> std::string substr("$$$");
>
> iterator_range<range_iterator<std::string>::type>
> it1 = boost::find_first(str, mark);
> ...
> // -------------------------------------------------------
>
> I want to insert substr ("$$$") after mark ("abc") if the mark exists
> in the str.
> That is, the result in the example above should be: "xyz_123_abc$$$_xyyz_a1b"
>
> Thank you in advance!
If you are using std::string, why could simply type
if(it1)
{
str.insert(it1.end()-1, mark);
}
Regards,
Pavol.
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net