Update `str` module and its unit tests.

* 在 `str` 模块下增加了更多的 API
* 增加了相应的单元测试（没有覆盖到所有的新增 API）