supression caractère dans une chaîne
Bonjour,
c'est vendredi, alors un peu de détente :)
Je me demandais quelle était la meilleure façon de supprimer un caractère donné dans une string. La plus élégante, la plus rapide, la plus robuste.
Je propose donc la solution suivante, qui efface tous les ' ' (espace) dans la chaine my_string:
Code:
my_string.erase( std::remove_if( my_string.begin(), my_string.end(), [] ( const char& c ) { return ( c == ' ' ); } ), my_string.end() );
Avez-vous d'autres propositions?