다음을 통해 공유


CStringT::TrimRight

문자는 문자열에서 후행 트림 합니다.

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

매개 변수

  • chTarget
    잘라내야 할 대상 문자입니다.

  • pszTargets
    잘라내야 할 대상 문자를 포함 하는 문자열에 대 한 포인터입니다. 모든 문자에 후행 pszTarget 에서 잘라내야는 CStringT 개체입니다.

반환 값

반환 된 CStringT 트리밍된 문자열을 포함 하는 개체입니다.

설명

다음 중 하나를 후행 제거:

  • 지정 된 문자chTarget.

  • 지정 된 문자열의 모든 문자pszTargets.

  • 공백 문자입니다.

CStringT& TrimRight(XCHAR chTarget) 버전 1 개의 문자 매개 변수 및 해당 문자의 모든 복사본의 끝에서 제거 CStringT 문자열 데이터입니다. 문자열의 끝 부분에서 시작 하 고 앞쪽에서 작동 합니다. 때 또는 다른 문자를 발견 하면 중지 CSTringT 문자 데이터를 실행 합니다.

CStringT& TrimRight(PCXSTR pszTargets) 버전 찾으려면 다른 모든 문자를 포함 하는 null로 끝나는 문자열을 허용 합니다. 모든 복사본에 해당 문자를 제거는 CStringT 개체입니다. 문자열의 끝 부분에서 시작 하 고 앞쪽에서 작동 합니다. 때 나는 대상 문자열에 있는 문자를 찾으면 중지 CStringT 문자 데이터를 실행 합니다. 전체 대상 문자열의 끝 부분에 일치 하지 않는 CStringT.

CStringT& TrimRight() 버전 매개 변수가 필요 합니다. 끝에서 후행 공백 문자를 트리밍하여는 CStringT 문자열입니다. 공백 문자, 줄 바꿈, 공백 또는 탭 수 있습니다.

-

예제

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

Output

이 예제에서 출력은 다음과 같습니다.

Before: "Soccer is best!?!?!?!?!"

After : "Soccer is best"

요구 사항

헤더: cstringt.h

참고 항목

참조

CStringT Class

CStringT::Trim

CStringT::TrimLeft