CStringT::TrimRight
Trim koncových znaků z řetězce.
CStringT& TrimRight(
XCHAR chTarget
);
CStringT& TrimRight(
PCXSTR pszTargets
);
CStringT& TrimRight( );
Parametry
chTarget
Znak cílové oříznout.pszTargets
Ukazatel na řetězec obsahující znaky cílové oříznout.Všechny koncové výskyty znaků v pszTarget bude oříznuta z CStringT objektu.
Vrácená hodnota
Vrátí CStringT objekt, který obsahuje řetězec oříznutí.
Poznámky
Odebere koncových výskyty jeden z následujících:
Znak určenýchTarget.
Všechny znaky v řetězci určenémpszTargets.
Prázdný znak.
CStringT& TrimRight(XCHAR chTarget) Verze přijímá jeden parametr znak a odebere všechny kopie tohoto znaku z konce CStringT řetězec data.Začíná na konci řetězce a funguje směrem dopředu.Zastaví při najde jiný znak nebo CSTringT dojdou znaková data.
CStringT& TrimRight(PCXSTR pszTargets) Verze přijímá zakončený řetězec, který obsahuje jiné znaky pro hledání.Odebere všechny kopie těchto znaků CStringT objektu.Začíná na konci řetězce a funguje směrem dopředu.Zastaví nalezne znak, který není v řetězci cíl nebo při CStringT dojdou znaková data.Odpovídající podřetězec na konci řetězec celé cílové nepokouší CStringT .
CStringT& TrimRight() Verze vyžaduje žádné parametry.Ji ořízne koncové prázdné znaky od konce CStringT řetězec.Prázdné znaky mohou být konce řádků, mezery nebo tabulátory.
-
Příklad
// 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
Výsledek
Výstup z tohoto příkladu je následující:
Before: "Soccer is best!?!?!?!?!"
After : "Soccer is best"
Požadavky
Záhlaví: cstringt.h