若要檢視英文版的文章,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

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

此範例的輸出如下:

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

After : "Soccer is best"

需求

標題: cstringt.h

顯示: