diff options
| author | ilotterytea <iltsu@alright.party> | 2024-05-04 20:07:17 +0500 |
|---|---|---|
| committer | ilotterytea <iltsu@alright.party> | 2024-05-04 20:07:17 +0500 |
| commit | 61546b3ec61af2b5f847135a7ed8de47b1d6708a (patch) | |
| tree | 075d2c226dbe36e283091dce5cb9647f91b3ff6e /src | |
| parent | 1924b6751a29f8b528d09412bd1e1e74f4d30c27 (diff) | |
feat: copied the method from stackoverflow
Diffstat (limited to 'src')
| -rw-r--r-- | src/utils/string.hpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/utils/string.hpp b/src/utils/string.hpp index fe0610b..5c9a088 100644 --- a/src/utils/string.hpp +++ b/src/utils/string.hpp @@ -1,5 +1,6 @@ #pragma once +#include <sstream> #include <string> #include <vector> @@ -11,6 +12,19 @@ namespace bot { std::string join_vector(const std::vector<std::string> &vec, char delimiter); std::string join_vector(const std::vector<std::string> &vec); + + template <typename T> + std::string str(T begin, T end, char delimiter) { + std::stringstream ss; + bool first = true; + + for (; begin != end; begin++) { + if (!first) ss << delimiter; + ss << *begin; + first = false; + } + return ss.str(); + } } } } |
