Condividi tramite


CStringT::TrimRight

Impostare il testo del trascinamento dei caratteri della stringa.

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

Parametri

  • chTarget
    Il carattere di destinazione da ridimensionare.

  • pszTargets
    Un puntatore a una stringa contenente caratteri di destinazione da ridimensionare.Tutte le occorrenze finali dei caratteri in pszTarget verranno rimosse dall'oggetto CStringT.

Valore restituito

Restituisce l'oggetto CStringT contenente la stringa troncato.

Note

Rimuove le occorrenze finali indicato di seguito:

  • Il carattere specificato da chTarget.

  • Tutti i caratteri di ricerca nella stringa specificata da pszTargets.

  • Spazio vuoto.

La versione CStringT& TrimRight(XCHAR chTarget) accetta un parametro di carattere e rimuove tutte le copie del carattere dalla fine dei dati in formato stringa CStringT.Inizia dalla fine della stringa e con funziona all'inizio.Si arresta quando trova un carattere diverso o quando CSTringT perde dati di tipo carattere.

La versione CStringT& TrimRight(PCXSTR pszTargets) accetta una stringa con terminazione null che contiene tutti i caratteri diversi da cercare.Rimuove tutte le copie dei caratteri nell'oggetto CStringT.Inizia alla fine della stringa e con funziona all'inizio.Si arresta quando trova un carattere non incluso nella stringa di destinazione, o quando CStringT perde dati di tipo carattere.Non tenta di trovare una corrispondenza tra la stringa di destinazione di l a una sottostringa alla fine CStringT.

La versione CStringT& TrimRight() non richiede parametri.Elimina tutti gli spazi vuoti finali dalla fine della stringa CStringT.Gli spazi vuoti possono essere presenti interruzioni di riga, spazi o tabulazioni.

-

Esempio

// 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

Output

L'output di questo esempio è la seguente:

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

After : "Soccer is best"

Requisiti

intestazione: cstringt.h

Vedere anche

Riferimenti

Classe di CStringT

CStringT::Trim

CStringT::TrimLeft