СообЧа > База Знаний > Программирование > C, С++

Вопрос

Мне нужна небольшая функция, которая, скажем, из строки «Вася Пупкин» <vasia@mail.ru> (КГБ) вытянет мыло (причем, оно не обязательно будет в угловых скобках), затем вытянет Имя отправителя (которое в кавычках, но может быть и не в кавычках).

Ответ

Есть такая функция на C++ с STL.
string from="\"Вася Пупкин\" <vasia@mail.ru>";//Разделить на email и FullName
string name=from.substr(0,from.rfind(" ")==string::npos? 0 : from.rfind(" "));
//Теперь name=="\"Вася Пупкин\""


Random



Copyright © 2000-2004 Сообщество Чайников
Контактная информация