Aracılığıyla paylaş


CStringT::Trim

Baştaki ve sondaki dizeden karakterleri kırpar.

CStringT& Trim(
   XCHAR chTarget 
);
CStringT& Trim(
   PCXSTR pszTargets 
);
CStringT& Trim( );

Parametreler

  • chTarget
    Kesileceği hedef karakter.

  • pszTargets
    Kesileceği hedef karakter içeren bir dize için bir işaretçi.Tüm baştaki ve sondaki karakter yinelemesi pszTarget karşı kesildikten CStringT nesnesi.

Dönüş Değeri

Bölünen dizesini döndürür.

Notlar

Baştaki ve sondaki geçtiği aşağıdakilerden birini kaldırır:

  • Tarafından belirtilen karakterchTarget.

  • Belirtilen dize, bulunan tüm karakterlerpszTargets.

  • Alfabe dışı karakter.

Örnek

// 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

Notlar

Bu örnek çıktısı aşağıdaki gibidir:

Before: "******Soccer is best, but liquor is quicker!?!?!?!?!"

After : "Soccer is best, but liquor is quicker"

Gereksinimler

Başlık: cstringt.h

Ayrıca bkz.

Başvuru

CStringT sınıfı

CStringT::TrimLeft

CStringT::TrimRight