- add better syntax of split() method

This commit is contained in:
dmytro.bogovych 2019-03-05 10:18:01 +02:00
parent 2b0b74f084
commit fca9395193
2 changed files with 8 additions and 0 deletions

View File

@ -199,6 +199,13 @@ void StringHelper::split(const std::string& src, std::vector<std::string>& dst,
} }
} }
std::vector<std::string> StringHelper::split(const std::string& src, const std::string& delims)
{
std::vector<std::string> r;
split(src, r, delims);
return r;
}
std::pair<std::string, int> StringHelper::parseHost(const std::string& host, int defaultPort) std::pair<std::string, int> StringHelper::parseHost(const std::string& host, int defaultPort)
{ {
std::pair<std::string, int> result; std::pair<std::string, int> result;

View File

@ -36,6 +36,7 @@ public:
static const char* findSubstring(const char* buffer, const char* substring, size_t bufferLength); static const char* findSubstring(const char* buffer, const char* substring, size_t bufferLength);
static void split(const std::string& src, std::vector<std::string>& dst, const std::string& delims); static void split(const std::string& src, std::vector<std::string>& dst, const std::string& delims);
static std::vector<std::string> split(const std::string& src, const std::string& delims = "\n");
template <typename T> template <typename T>
static std::string join(const std::vector<T>& v, const std::string& delimiter) static std::string join(const std::vector<T>& v, const std::string& delimiter)