CStringT::SpanExcluding
Extrai os caracteres de uma cadeia de caracteres, começando com o primeiro caractere, que não estão no conjunto de caracteres identificados por pszCharSet.
CStringT SpanExcluding(
PCXSTR pszCharSet
) const;
Parâmetros
- pszCharSet
Uma cadeia de caracteres interpretada como um conjunto de caracteres.
Valor de retorno
Uma subcadeia de caracteres que contém os caracteres na cadeia de caracteres que não estão em pszCharSet, começando com o primeiro caractere na cadeia de caracteres e finalizando com o primeiro caractere encontrado na cadeia de caracteres que também está em pszCharSet (isto é, começando com o primeiro caractere na cadeia de caracteres e mas exclui até o primeiro caractere na cadeia de caracteres que é encontrado pszCharSet). Retorna a cadeia de caracteres inteira se nenhum caractere em pszCharSet for encontrado na cadeia de caracteres.
Comentários
SpanExcluding extrai e retorna todos os caracteres que precede a primeira ocorrência de um caractere de pszCharSet (ou seja o caractere de pszCharSet e todos os caracteres que seguem o na cadeia de caracteres, não são retornados.) Se nenhum caractere de pszCharSet for encontrado na cadeia de caracteres, então SpanExcluding retorna a cadeia de caracteres inteira.
Exemplo
// The string can be delimited by a semicolon(;),
// a comma(,), a period(.), a dash(-),
// or an apostrophe(').
// typedef CStringT<TCHAR, StrTraitATL<TCHAR, ChTraitsCRT<TCHAR>>> CAtlString;
CAtlString src(_T("World Cup '98"));
_tprintf_s(_T("%s"),src.SpanExcluding(_T(";,.-'")));
Requisitos
Cabeçalho: cstringt.h