Similar function to java's string.split(" ") in C++
You can use strtok. http://www.cplusplus.com/reference/cstring/strtok/
#include <string>
#include <vector>
#include <string.h>
#include <stdio.h>
std::vector<std::string> split(std::string str,std::string sep){
char* cstr=const_cast<char*>(str.c_str());
char* current;
std::vector<std::string> arr;
current=strtok(cstr,sep.c_str());
while(current!=NULL){
arr.push_back(current);
current=strtok(NULL,sep.c_str());
}
return arr;
}
int main(){
std::vector<std::string> arr;
arr=split("This--is--split","--");
for(size_t i=0;i<arr.size();i++)
printf("%s\n",arr[i].c_str());
return 0;
}