Freigeben über


CStringT::TrimRight

Ordnungen, die Zeichen aus der Zeichenfolge schleppen.

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

Parameter

  • chTarget
    Das abgeschnitten werden Zielzeichen.

  • pszTargets
    Ein Zeiger auf eine Zeichenfolge, die die abgeschnitten werden Zielzeichen enthält. Alle nachfolgenden Vorkommen von Zeichen in pszTarget werden vom CStringT-Objekt abgeschnitten.

Rückgabewert

Gibt das CStringT-Objekt zurück, das die abgeschnittene Zeichenfolge enthält.

Hinweise

Entfernt nachfolgende Vorkommen eines der folgenden:

  • Das Zeichen angegeben durch chTarget.

  • Alle Zeichen gefunden in der Zeichenfolge angegeben durch pszTargets.

  • Leerzeichen.

Die CStringT& TrimRight(XCHAR chTarget)-Version akzeptiert einen Zeichenparameter und entfernt alle Kopien des Zeichens vom Ende von CStringT Zeichenfolgendaten. Sie ausgehend vom Ende der Zeichenfolge ab und funktioniert auf den Vordergrund hin. Sie wird beendet, wenn ein anderes Zeichen gesucht wird, oder wenn CSTringT kein Textdaten mehr verfügt.

Die CStringT& TrimRight(PCXSTR pszTargets)-Version akzeptiert eine auf NULL endende Zeichenfolge, die die verschiedenen Zeichen enthält, um zu suchen. Sie entfernt alle Kopien dieser Zeichen im CStringT-Objekt. Sie beginnt am Ende der Zeichenfolge und funktioniert auf den Vordergrund hin. Sie wird beendet, wenn ein Zeichen gesucht wird, das nicht in der Zielzeichenfolge ist, oder wenn CStringT kein Textdaten mehr verfügt. Sie versucht nicht, die Ganzzielzeichenfolge an eine Teilzeichenfolge am Ende von CStringT anzupassen.

Die CStringT& TrimRight()-Version erfordert keine Parameter. Sie entfernt alle nachgestellten Leerraumzeichen vom Ende der Zeichenfolge CStringT ab. Leerraumzeichen können Zeilenumbrüche, Leerzeichen oder Tabstopps sein.

-

Beispiel

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

Die Ausgabe von diesem Beispiel ist, wie folgt:

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

After : "Soccer is best"

Anforderungen

Header: cstringt.h

Siehe auch

Referenz

CStringT Class

CStringT::Trim

CStringT::TrimLeft