Boost logo

Boost Users :

From: raulh39_at_[hidden]
Date: 2007-09-15 12:41:03


On Sat, 15 Sep 2007 10:50:20 -0400
"Mark Wyszomierski" <markww_at_[hidden]> wrote:

> Hi,
>
> Is it possible using the trim() family of functions to remove not just
> white space, but some substring from the right of a string? For
> example, if I want to remove commas from the right:
>
> string str = "whatever,";
> TrimRight(str, ",");
> // str == "whatever" now.
>
> or a full string to trim:
>
> string str = "hello world";
> TrimRight(str, "world");
> // str == "hello ";
>
> I could write these simple functions myself but am wondering if boost

Maybe it is "erase_last" what you are looking for:

#include <boost/algorithm/string.hpp>

using namespace algorithm;

string str = "hello world";
erase_last(str,"world");
// str == "hello "

HTH.


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