Cette fonction est incluse dans la bibliothèque « boost/algorithm/string ». Les Bibliothèque d’algorithmes de chaîne Boost fournit une implémentation générique des algorithmes liés aux chaînes qui manquent dans STL. Les fonction de coupe est utilisé pour supprimer tous les espaces blancs de début ou de fin de la chaîne. La séquence d’entrée est modifiée sur place.
- trim_left() : Supprime tous les espaces blancs de la chaîne.
- trim_right() : Supprime tous les espaces blancs de fin de la chaîne.
- garniture(): Supprime tous les espaces blancs de début et de fin de la chaîne.
Syntaxe:
Modèle:
trim (Entrée, Loc);
Paramètres:
Saisir: Une séquence d’entrée
Loc : Un paramètre régional utilisé pour la classification « espace »
Retour: La séquence d’entrée modifiée sans espaces blancs de début ou de fin.
Exemples:
Saisir: » geeks_for_geeks »
Sortir: Garniture gauche appliquée : « geeks_for_geeks »
Garniture droite appliquée : » geeks_for_geeks »
Garniture appliquée : « geeks_for_geeks »
Explication:
La fonction trim_left() supprime tous les premiers espaces blancs.
La fonction trim_right() supprime tous les espaces blancs de fin.
La fonction trim() supprime tous les espaces blancs de début et de fin.
Vous trouverez ci-dessous l’implémentation pour supprimer les espaces blancs de la chaîne à l’aide de la fonction boost::trim():
Table des matières
C++
#include #include utilisation de l’espace de noms boost::algorithm; en utilisant l’espace de noms std ; int main() { chaîne s1 = » geeks_for_geeks » ; chaîne s2 = » geeks_for_geeks » ; chaîne s3 = » geeks_for_geeks » ; cout << "La chaîne d'origine est : "" << s1 << "" n" ; trim_left(s1) ; cout << "Trim gauche appliqué : "" << s1 << "" nn" ; cout << "La chaîne d'origine est : "" << s2 << "" n" ; trim_right(s2) ; cout << "Trim droit appliqué : "" << s2 << "" nn" ; cout << "La chaîne d'origine est : "" << s3 << "" n" ; garniture(s3) ; cout << "Trim appliqué : "" << s3 << "" n" ; renvoie 0 ; } |
Sortir:
La chaîne d’origine est : » geeks_for_geeks » Garniture de gauche appliquée : » geeks_for_geeks » La chaîne d’origine est : » geeks_for_geeks » Garniture de droite appliquée : » geeks_for_geeks » La chaîne d’origine est : » geeks_for_geeks » Garniture appliquée : » geeks_for_for »
Complexité temporelle : AU)
Espace auxiliaire : O(1)