#ifndef __PLAYER_UTILS_H_ #define __PLAYER_UTILS_H_ #include "PlayerMacros.h" #include <string> #include <vector> using namespace std; PLAYER_NS_BEGIN template<class T> vector<T> splitString(T str, T pattern) { vector<T> result; str += pattern; size_t size = str.size(); for (size_t i = 0; i < size; i++) { size_t pos = str.find(pattern, i); if (pos < size) { T s = str.substr(i, pos - i); result.push_back(s); i = pos + pattern.size() - 1; } } return result; }; PLAYER_NS_END #endif // __PLAYER_UTILS_H_