CStringT::Trim
TRIM początkowe i końcowe znaków z ciągu.
CStringT& Trim(
XCHAR chTarget
);
CStringT& Trim(
PCXSTR pszTargets
);
CStringT& Trim( );
Parametry
chTarget
Znak docelowego do przycięcia.pszTargets
Wskaźnik na ciąg zawierające znaki docelowego do przycięcia.Wszystkie początkowe i końcowe wystąpieniami znaków w pszTarget zostanie przycięta od CStringT obiektu.
Wartość zwracana
Zwraca ciąg przycięty.
Uwagi
Usuwa wszystkie wystąpienia początkowe i końcowe w jednej z następujących czynności:
Znak określony przezchTarget.
Wszystkie znaki w ciągu określonego przezpszTargets.
Odstępy.
Przykład
// 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.Trim(_T("?!*")));
// Output:
// --------------------------
// Before: ******Soccer is best!?!?!?!?!
// After: Soccer is best
Uwagi
Wyjście z tego przykładu jest następujący:
Before: "******Soccer is best, but liquor is quicker!?!?!?!?!"
After : "Soccer is best, but liquor is quicker"
Wymagania
Nagłówek: cstringt.h