empty String, Stringspliterator with char
This commit is contained in:
parent
4a12cb7394
commit
66a18f27c5
|
@ -4,6 +4,8 @@
|
||||||
|
|
||||||
namespace mrbesen::util {
|
namespace mrbesen::util {
|
||||||
|
|
||||||
|
const std::string emptyString = "";
|
||||||
|
|
||||||
unsigned int count(const std::string& str, char c); //count occurances of c in str
|
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);
|
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> {
|
class StringSpliterator : public std::iterator<std::output_iterator_tag, std::string> {
|
||||||
public:
|
public:
|
||||||
StringSpliterator(const std::string& d, const std::string& token);
|
StringSpliterator(const std::string& d, const std::string& token);
|
||||||
|
StringSpliterator(const std::string& d, char token);
|
||||||
~StringSpliterator();
|
~StringSpliterator();
|
||||||
|
|
||||||
std::string operator*() const;
|
std::string operator*() const;
|
||||||
|
|
|
@ -192,6 +192,8 @@ mrbesen::util::StringSpliterator::StringSpliterator(const std::string& d, const
|
||||||
findNext();
|
findNext();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
mrbesen::util::StringSpliterator::StringSpliterator(const std::string& d, char token) : StringSpliterator(d, std::string(1, token)) {}
|
||||||
|
|
||||||
mrbesen::util::StringSpliterator::~StringSpliterator() {}
|
mrbesen::util::StringSpliterator::~StringSpliterator() {}
|
||||||
|
|
||||||
std::string mrbesen::util::StringSpliterator::operator*() const {
|
std::string mrbesen::util::StringSpliterator::operator*() const {
|
||||||
|
|
Loading…
Reference in New Issue