Share via


CStringT::TrimRight

Équilibres traînant des caractères de la chaîne.

CStringT& TrimRight(
   XCHAR chTarget 
);
CStringT& TrimRight(
   PCXSTR pszTargets 
);
CStringT& TrimRight( );

Paramètres

  • chTarget
    Le caractère cible à supprimer.

  • pszTargets
    Un pointeur vers une chaîne contenant les caractères cibles à supprimer.Toutes les occurrences de fin des caractères dans pszTarget seront déplacées de l'objet d' CStringT .

Valeur de retour

Retourne l'objet d' CStringT qui contient la chaîne supprimée.

Notes

Supprime les occurrences de fin d'une des opérations suivantes :

  • Le caractère spécifié par chTarget.

  • Tous les caractères " de la chaîne spécifiée par pszTargets.

  • l'espace blanc.

La version d' CStringT& TrimRight(XCHAR chTarget) accepte un paramètre de caractère et supprime toutes les copies de ce caractère de la fin des données de chaîne d' CStringT .Elle démarre à partir de la fin de la chaîne et fonctionne vers l'avant.Il s'arrête lorsqu'il recherche un caractère différent ou lorsque CSTringT manque de données caractères.

La version d' CStringT& TrimRight(PCXSTR pszTargets) accepte une chaîne terminée par le caractère NULL qui contient tous les caractères pour rechercher.Elle supprime toutes les copies de ces caractères dans l'objet d' CStringT .Elle démarre à la fin de la chaîne et fonctionne vers l'avant.Il s'arrête lorsqu'il recherche un caractère qui n'est pas dans la chaîne cible, ou lorsque CStringT manque de données caractères.Il n'essaie pas de faire correspondre la chaîne de cible entière à une sous-chaîne à la fin de CStringT.

La version d' CStringT& TrimRight() ne requiert pas de paramètre.Il supprime tous les caractères de fin de l'espace blanc de la fin de la chaîne d' CStringT .Les caractères d'espace blanc peuvent être des sauts de ligne, des espaces, ou des tabulations.

-

Exemple

// typedef CStringT<TCHAR, StrTraitATL<TCHAR, ChTraitsCRT<TCHAR>>> CAtlString;

CAtlString str;
str = _T("Soccer is best!?!?!?!?!");

_tprintf_s(_T("Before: \"%s\"\n"), (LPCTSTR)str);
_tprintf_s(_T("After : \"%s\"\n"), (LPCTSTR)str.TrimRight(_T("?!")));

// Output:
// --------------------------
// Before: Soccer is best!?!?!?!?!
// After: Soccer is best

Sortie

La sortie de cet exemple est la suivante :

Before: "Soccer is best!?!?!?!?!"

After : "Soccer is best"

Configuration requise

en-tête : cstringt.h

Voir aussi

Référence

Classe de CStringT

CStringT::Trim

CStringT::TrimLeft