Age | Commit message (Collapse) | Author | |
---|---|---|---|
2025-03-02 | py/objstr: Support tuples and start/end args in startswith and endswith. | Glenn Moloney | |
This change allows tuples to be passed as the prefix/suffix argument to the `str.startswith()` and `str.endswith()` methods. The methods will return `True` if the string starts/ends with any of the prefixes/suffixes in the tuple. Also adds full support for the `start` and `end` arguments to both methods for compatibility with CPython. Tests have been updated for the new behaviour. Signed-off-by: Glenn Moloney <glenn.moloney@gmail.com> | |||
2017-08-29 | py/objstr: startswith, endswith: Check arg to be a string. | Paul Sokolovsky | |
Otherwise, it will silently get incorrect result on other values types, including CPython tuple form like "foo.png".endswith(("png", "jpg")) (which MicroPython doesn't support for unbloatedness). | |||
2014-05-15 | objstr: startswith(): Accept optional "start" arg. | Paul Sokolovsky | |
2014-01-23 | Implement simplest case of str.startswith(). | Paul Sokolovsky | |