123456789101112131415161718
#include <iostream> #include <string> #include <cctype> #include <algorithm> #include <iterator> using namespace std; int main() { string name="this is not nyc***"; name.erase(remove(name.begin(), name.end(),isspace), name.end()); cout<<name.size()<<endl; }
name.erase(remove_if(name.begin(), name.end(), static_cast<int(*)(int)>(isspace)), name.end());
name.erase(remove_if<string::iterator, int(*)(int)>(name.begin(), name.end(), isspace), name.end());
name.erase(remove_if(name.begin(), name.end(), [](char x){return isspace(x);}), name.end());