diff --git a/cores/esp8266/WString.h b/cores/esp8266/WString.h index 3f216cee4d..a3bb40c130 100644 --- a/cores/esp8266/WString.h +++ b/cores/esp8266/WString.h @@ -207,9 +207,11 @@ class String { void toCharArray(char *buf, unsigned int bufsize, unsigned int index = 0) const { 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 indexOf(char ch) const;