summaryrefslogtreecommitdiff
path: root/src/utils/string.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/utils/string.cpp')
-rw-r--r--src/utils/string.cpp22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/utils/string.cpp b/src/utils/string.cpp
index 165067d..41e4224 100644
--- a/src/utils/string.cpp
+++ b/src/utils/string.cpp
@@ -16,3 +16,25 @@ std::vector<std::string> split_text(const std::string &text, char delimiter) {
return parts;
}
+
+std::string join_vector(const std::vector<std::string> &vec, char delimiter) {
+ std::string str;
+
+ for (auto i = vec.begin(); i != vec.end() - 1; i++) {
+ str += *i + delimiter;
+ }
+
+ str += vec[vec.size() - 1];
+
+ return str;
+}
+
+std::string join_vector(const std::vector<std::string> &vec) {
+ std::string str;
+
+ for (const auto &e : vec) {
+ str += e;
+ }
+
+ return str;
+}