C++字符串都有哪些函数?
时间: 2024-04-18 08:33:28 浏览: 94
在C++中,字符串类`std::string`提供了许多有用的成员函数来操作字符串。这里列举一些常用的字符串函数:
1. `length()` 或 `size()`:返回字符串的长度。
2. `empty()`:检查字符串是否为空。
3. `clear()`:清空字符串内容。
4. `at(index)` 或 `operator[](index)`:访问指定位置的字符。
5. `front()`:返回字符串的第一个字符。
6. `back()`:返回字符串的最后一个字符。
7. `append(str)` 或 `operator+=(str)`:将字符串 `str` 追加到当前字符串末尾。
8. `insert(pos, str)`:在指定位置 `pos` 插入字符串 `str`。
9. `erase(pos, len)`:从指定位置 `pos` 开始删除长度为 `len` 的字符。
10. `replace(pos, len, str)`:从指定位置 `pos` 开始,替换长度为 `len` 的字符为字符串 `str`。
11. `find(str, pos)`:在当前字符串中查找子串 `str`,从位置 `pos` 开始。
12. `substr(pos, len)`:返回从指定位置 `pos` 开始长度为 `len` 的子串。
13. `compare(str)` 或 `operator==(str)`:比较当前字符串与字符串 `str` 是否相等。
除了上述函数外,`std::string` 还支持其他一些函数,如大小写转换、查找特定字符、截取子串等。可以参考 C++ 标准库文档中对 `std::string` 的详细说明以获取更多函数信息。
阅读全文