From 79e1721ebcc450959e3483cb70d5559bfaba6dcf Mon Sep 17 00:00:00 2001 From: KiritoDv Date: Thu, 21 Nov 2024 21:55:34 -0600 Subject: Added sample rate when exporting --- src/utils/StringHelper.h | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 src/utils/StringHelper.h (limited to 'src/utils/StringHelper.h') diff --git a/src/utils/StringHelper.h b/src/utils/StringHelper.h new file mode 100644 index 0000000..2fad9f1 --- /dev/null +++ b/src/utils/StringHelper.h @@ -0,0 +1,32 @@ +#pragma once + +#include +#include +#include +#include +#include +#include +#include +#include + +class StringHelper { + public: + static std::vector Split(std::string s, const std::string& delimiter); + static std::vector Split(std::string_view s, const std::string& delimiter); + static std::string Strip(std::string s, const std::string& delimiter); + static std::string Replace(std::string str, const std::string& from, const std::string& to); + static void ReplaceOriginal(std::string& str, const std::string& from, const std::string& to); + static bool StartsWith(const std::string& s, const std::string& input); + static bool Contains(const std::string& s, const std::string& input); + static bool EndsWith(const std::string& s, const std::string& input); + static std::string Sprintf(const char* format, ...); + static std::string Implode(std::vector& elements, const char* const separator); + static int64_t StrToL(const std::string& str, int32_t base = 10); + static std::string BoolStr(bool b); + static bool HasOnlyDigits(const std::string& str); + static bool IsValidHex(std::string_view str); + static bool IsValidHex(const std::string& str); + static bool IsValidOffset(std::string_view str); + static bool IsValidOffset(const std::string& str); + static bool IEquals(const std::string& a, const std::string& b); +}; \ No newline at end of file -- cgit v1.2.3