Here is a simple C++ string delimiter.

Example

std::string inputStr = "test-string-here-33";
StringTokenizer* token = new StringTokenizer(inputStr, '-');
std::string first = token->getNextToken(); // test
std::string second = token->getToken(1); // string
char third = token->getTokenT<char>(2); // here
int fourth = token->getTokenIntT<int>(3); // 33

Download