From 66a18f27c5a8f003df9628ae2be3e745eca9e5e7 Mon Sep 17 00:00:00 2001 From: MrBesen Date: Sun, 11 Oct 2020 18:49:14 +0200 Subject: [PATCH] empty String, Stringspliterator with char --- inc/util.h | 3 +++ src/util.cpp | 2 ++ 2 files changed, 5 insertions(+) diff --git a/inc/util.h b/inc/util.h index b3f17d1..9cb0f1b 100644 --- a/inc/util.h +++ b/inc/util.h @@ -4,6 +4,8 @@ namespace mrbesen::util { +const std::string emptyString = ""; + unsigned int count(const std::string& str, char c); //count occurances of c in str bool equalsIgnoreCase(const std::string& a, const std::string& b, size_t max = std::string::npos); @@ -34,6 +36,7 @@ std::string bytesToBase64(char* buffer, unsigned int len); class StringSpliterator : public std::iterator { public: StringSpliterator(const std::string& d, const std::string& token); + StringSpliterator(const std::string& d, char token); ~StringSpliterator(); std::string operator*() const; diff --git a/src/util.cpp b/src/util.cpp index d3d1a7f..a0a1393 100644 --- a/src/util.cpp +++ b/src/util.cpp @@ -192,6 +192,8 @@ mrbesen::util::StringSpliterator::StringSpliterator(const std::string& d, const findNext(); } +mrbesen::util::StringSpliterator::StringSpliterator(const std::string& d, char token) : StringSpliterator(d, std::string(1, token)) {} + mrbesen::util::StringSpliterator::~StringSpliterator() {} std::string mrbesen::util::StringSpliterator::operator*() const {