diff --git a/Sming/Wiring/WString.h b/Sming/Wiring/WString.h index f9e26b68b8..00364b068f 100644 --- a/Sming/Wiring/WString.h +++ b/Sming/Wiring/WString.h @@ -215,7 +215,11 @@ class String { getBytes((unsigned char *)buf, bufsize, index); } - const char * c_str() const { return buffer; } + const char* c_str() const { return buffer; } + char* begin() { return buffer; } + char* end() { return buffer + length(); } + const char* begin() const { return c_str(); } + const char* end() const { return c_str() + length(); } // search int IRAM_ATTR indexOf(char ch) const;