From f894c2f8c1fec7248d141269a6c9047d8b80f68d Mon Sep 17 00:00:00 2001 From: ilotterytea Date: Sun, 21 Apr 2024 00:22:51 +0500 Subject: feat: split text util --- src/utils/string.cpp | 18 ++++++++++++++++++ src/utils/string.hpp | 6 ++++++ 2 files changed, 24 insertions(+) create mode 100644 src/utils/string.cpp create mode 100644 src/utils/string.hpp (limited to 'src/utils') diff --git a/src/utils/string.cpp b/src/utils/string.cpp new file mode 100644 index 0000000..165067d --- /dev/null +++ b/src/utils/string.cpp @@ -0,0 +1,18 @@ +#include "string.hpp" + +#include +#include +#include + +std::vector split_text(const std::string &text, char delimiter) { + std::vector parts; + + std::istringstream iss(text); + std::string part; + + while (std::getline(iss, part, delimiter)) { + parts.push_back(part); + } + + return parts; +} diff --git a/src/utils/string.hpp b/src/utils/string.hpp new file mode 100644 index 0000000..d0ef7df --- /dev/null +++ b/src/utils/string.hpp @@ -0,0 +1,6 @@ +#pragma once + +#include +#include + +std::vector split_text(const std::string &text, char delimiter); -- cgit v1.2.3