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 : Sélectionner tout - Visualiser dans une fenêtre à part
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?