Этот метод ищет первое вхождение любого символа из набора lpszCharSet. SpanExcluding извлекает и возвращает все символы предшествующие встреченому из набора символу. Другими словами, указанный набор символов, и все символы после этого в строке, не возвращаются. Если указанный набор символов не найден в строке, то SpanExcluding возвращает пустую строку.
CString SpanExcluding(
LPCTSTR lpszCharSet )
const;
lpszCharSet
Определяет строку, интерпретируемую как набор символов.
Возвращает подстроку, которая содержит символы из строки,не содержащиеся в lpszCharSet, начиная с первого символа в строке и заканчивая первым символом, найденным в строке из набора lpszCharSet. Фукнкция возвращает всю строку, если неодин символ в lpszCharSet не найден в строке.
Следующая функция возвращает первую часть параметра src.
// Части разграничены точкой с запятой (;),
// запятая(,), точка (.), черточка (-),
// или двоеточие (:).
CString GetFirstPart( CString src)
{
return src.SpanExcluding( _T(";,.- :"));
}