Freigeben über


CStringT::SpanExcluding

Extrahiert Zeichen aus der Zeichenfolge, beginnend mit dem ersten Zeichen, die nicht im Satz von Zeichen sind, die durch pszCharSet identifiziert werden.

CStringT SpanExcluding(
   PCXSTR pszCharSet
) const;

Parameter

  • pszCharSet
    Eine Zeichenfolge interpretiert als Satz von Zeichen.

Rückgabewert

Eine Teilzeichenfolge, die Zeichen in der Zeichenfolge enthält, die nicht in pszCharSet sind, beginnend mit dem ersten Zeichen in der Zeichenfolge und enden mit dem ersten Zeichen in der Zeichenfolge gefunden, die auch in pszCharSet ist (das heißt, beginnend mit dem ersten Zeichen in der Zeichenfolge und bis zu jedoch, das erste Zeichen in der Zeichenfolge ausschließend, die in pszCharSet ist). Sie gibt die gesamte Zeichenfolge zurück, wenn kein Zeichen in pszCharSet in der Zeichenfolge gefunden wird.

Hinweise

SpanExcluding extrahiert und gibt alle Zeichen zurück, die dem ersten Vorkommen eines Zeichens von pszCharSet vorausgehen (das heißt, werden das Zeichen von pszCharSet und alle Zeichen, die Sie in der Zeichenfolge folgen, nicht zurückgegeben). Wenn kein Zeichen aus pszCharSet in der Zeichenfolge gefunden wird, gibt SpanExcluding die gesamte Zeichenfolge zurück.

Beispiel

// 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(";,.-'")));

Anforderungen

Header: cstringt.h

Siehe auch

Referenz

CStringT Class