summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorilotterytea <iltsu@alright.party>2024-05-04 20:07:17 +0500
committerilotterytea <iltsu@alright.party>2024-05-04 20:07:17 +0500
commit61546b3ec61af2b5f847135a7ed8de47b1d6708a (patch)
tree075d2c226dbe36e283091dce5cb9647f91b3ff6e /src
parent1924b6751a29f8b528d09412bd1e1e74f4d30c27 (diff)
feat: copied the method from stackoverflow
Diffstat (limited to 'src')
-rw-r--r--src/utils/string.hpp14
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();
+ }
}
}
}