Compartilhar via


CStringT::TrimRight

Guarnições que arraste caracteres de uma cadeia de caracteres.

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

Parâmetros

  • chTarget
    O caractere de destino para ser quebrados.

  • pszTargets
    Um ponteiro para uma cadeia de caracteres que contém caracteres de destino para ser quebrados.Todas as ocorrências à direita de caracteres em pszTarget serão quebradas do objeto de CStringT .

Valor de retorno

Retorna o objeto de CStringT que contém a cadeia de caracteres aparada.

Comentários

Remove as ocorrências à direita de um dos seguintes:

  • o caractere especificado por chTarget.

  • Todos os caracteres localizadas na cadeia de caracteres especificada por pszTargets.

  • Espaço em branco.

A versão de CStringT& TrimRight(XCHAR chTarget) aceita um parâmetro de caracteres e remove todas as cópias do caractere de fim de dados de cadeia de caracteres de CStringT .Parte do final da cadeia de caracteres e funciona para frente.Para quando encontrar um caractere diferente ou quando CSTringT executando fora de dados de caractere.

A versão de CStringT& TrimRight(PCXSTR pszTargets) aceita uma cadeia de caracteres NULL- finalizada por que contém todos os caracteres diferentes para pesquisar.Remove todas as cópias dos caracteres no objeto de CStringT .Inicia ao final da cadeia de caracteres e funciona para frente.Para quando encontrar um caractere que não está na cadeia de caracteres de destino, ou quando CStringT executando fora de dados de caractere.Não tenta corresponder a cadeia de caracteres de destino de toda a uma subcadeia de caracteres no final de CStringT.

A versão de CStringT& TrimRight() não requer nenhum parâmetro.Corta todos os caracteres à direita de espaço em branco no final da cadeia de caracteres de CStringT .Os caracteres de espaço em branco podem ser quebras de linha, espaços, ou guias.

-

Exemplo

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

Saída

A saída de esse exemplo são:

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

After : "Soccer is best"

Requisitos

Cabeçalho: cstringt.h

Consulte também

Referência

Classe de CStringT

CStringT::Trim

CStringT::TrimLeft