Ich bin auf der Suche nach der ähnlichen Funktion in C++ zu string.split(delimiter)
. Es gibt ein Array von Zeichenketten durch das angegebene Trennzeichen geschnitten. .Ähnliche Funktion zu Java's string.split ("") in C++
http://docs.oracle.com/javase/6/docs/api/java/lang/String.html#split(java.lang.String)
Es gab eine gute Antwort, aber Verfasser gelöscht IT.
vector<string> split(string str, string sep){
char* cstr=const_cast<char*>(str.c_str());
char* current;
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;
}
das '[java]' Tag als Antwort erwartet wird, nichts mit Java zu tun zu haben, zu entfernen. –
Schauen Sie dies http://StackOverflow.com/Questions/7583090/split-Function-for-C – jpfonsek