共用方式為


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

請參閱

參考

CStringT Class

CStringT::Trim

CStringT::TrimLeft