c++ string基本操作
时间: 2024-11-29 15:14:41 浏览: 3
c++ String去除头尾空格的方法
5星 · 资源好评率100%
在 C++ 中,`std::string` 类型是一种动态字符串容器,用于处理文本数据。它提供了一系列方便的基本操作:
1. **创建字符串**:你可以通过 `std::string` 的构造函数直接初始化一个字符串,比如 `std::string str = "Hello";` 或者使用 `std::string()` 创建空串。
2. **长度获取**:`size()` 或 `length()` 函数可以返回字符串的字符数(不包括结束符 `\0`),如 `int len = str.length();`。
3. **访问单个字符**:通过下标操作 `[ ]` 可以访问指定位置的字符,下标从 0 开始,例如 `char ch = str[0];`。
4. **拼接字符串**:`+` 操作符可以用于连接两个字符串,也可以使用 `append()` 函数,如 `str += "World";` 或 `str.append(" World");`。
5. **查找和替换**:`find()` 函数可以在字符串中查找指定子串的位置,`replace()` 函数则可用于替换某个部分的内容。
6. **截取子串**:`substr()` 函数用于提取子串,比如 `std::string substr = str.substr(7, 5);` 将获取从第8个字符开始的5个字符。
7. **赋值**:可以用 `=` 运算符给字符串赋新值,如 `str = "New String";`.
阅读全文