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