empty String, Stringspliterator with char

This commit is contained in:
MrBesen 2020-10-11 18:49:14 +02:00
parent 4a12cb7394
commit 66a18f27c5
Signed by: MrBesen
GPG Key ID: 596B2350DCD67504
2 changed files with 5 additions and 0 deletions

View File

@ -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<std::output_iterator_tag, std::string> {
public:
StringSpliterator(const std::string& d, const std::string& token);
StringSpliterator(const std::string& d, char token);
~StringSpliterator();
std::string operator*() const;

View File

@ -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 {