CStringT::SpanExcluding
Récupère les caractères de la chaîne, en commençant par le premier caractère, qui ne figurent pas dans le jeu de caractères reconnus par pszCharSet.
CStringT SpanExcluding(
PCXSTR pszCharSet
) const;
Paramètres
- pszCharSet
Une chaîne interprétée comme un jeu de caractères.
Valeur de retour
Une sous-chaîne qui contient les caractères dans la chaîne qui ne sont pas dans pszCharSet, en commençant par le premier caractère de la chaîne et de fin de le premier caractère trouvé dans la chaîne qui est également dans pszCharSet (autrement dit, en commençant par le premier caractère de la chaîne et jusqu'à mais excluant le premier caractère de la chaîne qui est pszCharSettrouvé). Elle retourne la chaîne entière si aucun caractère dans pszCharSet n'est trouvé dans la chaîne.
Notes
SpanExcluding extrait et retourne tous les caractères précédant la première occurrence d'un caractère d' pszCharSet (en d'autres termes, le caractère d' pszCharSet et tous caractères le suivant dans la chaîne, ne sont pas retournés). Si aucun caractère d' pszCharSet n'est trouvé dans la chaîne, alors SpanExcluding retourne la chaîne entière.
Exemple
// 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(";,.-'")));
Configuration requise
Header: cstringt.h