Этот метод вырезает , последние символы незаполненного пространства строки. Ф-ция также удаляет символ новой строки (в конце), пробелы, и cимволы табуляции.
void TrimRight( );
void TrimRight(
TCHAR chTarget);
void TrimRight(
LPCTSTR lpszTargets);
chTarget
Определяет символы, которые будут отрезаны.
lpszTargets
Определяет указатель на строку, содержащую символы, которые будут отрезаны от объекта CString.
CString strBefore;
CString strAfter;
strBefore = "Hockey is Best!!!!";
strAfter = strBefore;
str.TrimRight('!');
_tprintf("Before: \"%s\"\n", (LPCTSTR) strBefore);
_tprintf("After : \"%s\"\n\n", (LPCTSTR) strAfter);
strBefore = "Hockey is Best?!?!?!?!";
strAfter = strBefore;
str.TrimRight("?!");
_tprintf("Before: \"%s\"\n", (LPCTSTR) strBefore);
_tprintf("After : \"%s\"\n\n", (LPCTSTR) strAfter);
В первом предыдущем примере, строковый "Hockey is Best!!!!" становится "Hockey is Best".
В секунде предыдущий пример, строковый "Hockey is Best?!?!?!?!" становится "Hockey is Best".
CString::TrimLeft, CString::Mid, CString::Left, CString::Right, CString::MakeUpper, CString::MakeLower, CString::MakeReverse, CString::Format