CStringT::TrimRight
Sondaki dizeden karakterleri kırpar.
CStringT& TrimRight(
XCHAR chTarget
);
CStringT& TrimRight(
PCXSTR pszTargets
);
CStringT& TrimRight( );
Parametreler
chTarget
Kesileceği hedef karakter.pszTargets
Kesileceği hedef karakter içeren bir dize için bir işaretçi. Tüm karakter yinelemesi sondaki pszTarget karşı kesildikten CStringT nesnesi.
Dönüş Değeri
İade CStringT bölünen dize içeren nesne.
Notlar
Aşağıdakilerden birini oluşumlarını sondaki kaldırır:
Tarafından belirtilen karakterchTarget.
Belirtilen dize, bulunan tüm karakterlerpszTargets.
Alfabe dışı karakter.
CStringT& TrimRight(XCHAR chTarget) Sürümü bir karakter parametre kabul eder ve sonundan başlayarak bu karakteri tüm kopyalarını temizler CStringT dize verileri. Dizenin sonundan başlatır ve öne doğru çalışır. Farklı bir karakter bulur veya tıklattığınızda durur CSTringT karakter veri kalmadığında.
CStringT& TrimRight(PCXSTR pszTargets) Sürümü aramak için tüm farklı karakterler içeren bir boş sonlandırılmış dize kabul eder. Bu karakterleri tüm kopyalarını temizler CStringT nesnesi. Dizenin sonunda başlar ve öne doğru çalışır. Hedef dize değil bir karakteri bulur veya zaman başlıyor CStringT karakter veri kalmadığında. Alt dizenin sonundaki bütün hedef dizeye eşleşecek şekilde denemez CStringT.
CStringT& TrimRight() Sürümü herhangi bir parametre gerektiriyor. Sondaki boşluk karakterlerini sonundan kırpan CStringT dize. Satır sonları, boşluk veya sekme, boşluk karakterleri olabilir.
-
Ö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.TrimRight(_T("?!")));
// Output:
// --------------------------
// Before: Soccer is best!?!?!?!?!
// After: Soccer is best
Çıktı
Bu örnek çıktısı aşağıdaki gibidir:
Before: "Soccer is best!?!?!?!?!"
After : "Soccer is best"
Gereksinimler
Başlık: cstringt.h