CStringT::TrimRight
调整从字符串中尾随字符。
CStringT& TrimRight(
XCHAR chTarget
);
CStringT& TrimRight(
PCXSTR pszTargets
);
CStringT& TrimRight( );
参数
chTarget
将修整的目标字符。pszTargets
对包含目标字符的字符串的指针将修整。字符任何尾随出现在 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