Compartilhar via


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

Consulte também

Referência

Classe de CStringT