CStringT::TrimRight
修剪字串的結尾字元。
CStringT& TrimRight(
XCHAR chTarget
);
CStringT& TrimRight(
PCXSTR pszTargets
);
CStringT& TrimRight( );
參數
chTarget
會修剪的目標字元。pszTargets
out 包含目標字元字串的指標會修剪。 字元的所有後端在 pszTarget 的物件會從 CStringT 修剪。
傳回值
傳回包含已修剪的字串的 CStringT 物件。
備註
移除後端指定下列其中一項:
chTarget.指定的字元。
在字串中的所有字元指定 pszTargets.
空白字元。
CStringT_& TrimRight(XCHAR chTarget) 版本接受一個參數並從 CStringT 字串資料的結尾移除該字元的複本。 它會從字串的結尾開始並運作事先。 會停止,並在找到不同的字元,或是 CSTringT 耗盡字元資料時。
CStringT_& TrimRight(PCXSTR pszTargets) 版本接受包含所有不同的字元搜尋的 NULL 結尾字串。 它會移除這些字元的複本在 CStringT 物件的。 它會以字串的結尾開始並運作事先。 會停止,並在找到不在目標字串中的字元,或者,如果 CStringT 耗盡字元資料時。 它不會嘗試比對整體目標字串的子字串。 CStringT。
CStringT_& TrimRight() 版本不需要參數。 會修剪 CStringT 字串結尾的所有後端的空白字元。 空白字元可以是分行符號、空格或定位字元。
-
範例
// 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
此範例的輸出如下:
Before: "Soccer is best!?!?!?!?!"
After : "Soccer is best"
需求
標題: cstringt.h