CString::TrimRight
void TrimRight( );
void CString::TrimRight( TCHAR chTarget );
void CString::TrimRight( LPCTSTR lpszTargets );
参数:
chTarget
要被整理的目标字符。
lpszTargets
一个指向字符串的指针,该字符串中包含了要被整理的目标字符。
说明:
这个成员函数的没有参数的版本用来将字符串最后面的空格修整掉。当在没有参数的情况下调用时,TrimRight从字符串中删除换行符,空格和tab字符。
这个成员函数的需要参数的版本用来将一个特定的字符或一群特定的字符从字符串的结尾处删除。
示例:
CString strBefore;
CString strAfter;
strBefore ="Hockey is Best!!!!" ;
strAfter = strBefore;
str.TrimRight('!' );
printf ("Before: \"%s\"\n",(LPCTSTR) strBefore );
printf ("After: \"%s\"\n",(LPCTSTR) strBefore );
strBefore ="Hockey is Best?!?!?!?!" ;
strAfter = strBefore;
str.TrimRight( *?!* );
printf ("Before: \"%s\"\n",(LPCTSTR) strBefore );
printf ( "After: \"%s\"\n",(LPCTSTR) strAfter );
在上面的第一个例子中,字符串“Hockey is Best!!!!”变成了“Hockey is Best”。
在上面的第二个例子中,字符串“Hockey is Best?!?!?!?!”变成了“Hockey isBest”。
更多的信息,参见“Visual C++程序员指南”中的“字符串主题”。
请参阅:
CString::TrimLeft
,
CString::Mid
,
CString::Left
,
CString::Right
,
CString::MakeUpper
,
CString::MakeLower
,
CString::MakeReverse
,
CString::Format