#include<cstdio> #include<iostream> #include<algorithm> #include<cmath> #include<cstring> #include<vector> #include<map> #include<string> #include<set> using namespace std; vector<string> split(const string& str, const string& pattern) { vector<string> ret; if(pattern.empty()) return ret; size_t start=0,index=str.find_first_of(pattern,0); while(index!=str.npos) { if(start!=index) ret.push_back(str.substr(start,index-start)); start=index+1; index=str.find_first_of(pattern,start); } if(!str.substr(start).empty()) ret.push_back(str.substr(start)); return ret; } int main(void){ string str; string c; getline(cin,str); cin>>c; vector<string> v = split(str,c); for(int i=0;i<v.size();i++){ cout<<v[i]; } } |
Double click to view unformatted code.