Recherche et remplacement de sous-chaînes dans des chaînes standard
Q : Comment trouver et remplacer efficacement toutes les occurrences d'une sous-chaîne par une autre chaîne dans une chaîne standard ?
A : Utiliser la bibliothèque Boost
Envisagez d'exploiter Boost, une bibliothèque C complète, pour cette tâche. Plus précisément, l'utilisation de la fonction boost::replace_all fournit une méthode puissante pour effectuer des opérations de recherche et de remplacement.
Exemple :
#include <boost/algorithm/string.hpp> // Include Boost headers std::string target("Would you like a foo of chocolate. Two foos of chocolate?"); boost::replace_all(target, "foo", "bar");
Dans l'exemple ci-dessus, toutes les instances de la sous-chaîne « foo » dans la chaîne cible sont remplacées par « bar ». Cela permet des opérations de recherche et de remplacement efficaces et polyvalentes sur des chaînes standard.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!