#pragma once #include #include namespace StringUtil { static std::vector split(const std::string& s, char seperator) { std::vector output; std::string::size_type prev_pos = 0, pos = 0; while ((pos = s.find(seperator, pos)) != std::string::npos) { std::string substring(s.substr(prev_pos, pos - prev_pos)); output.push_back(substring); prev_pos = ++pos; } output.push_back(s.substr(prev_pos, pos - prev_pos)); // Last word return output; } }