c++string字串
时间: 2024-05-25 11:07:14 浏览: 164
C++中的string是一个标准库类,用于处理字符串。它提供了一系列的成员函数和操作符,使得字符串的操作更加方便和高效。
以下是一些常用的string操作:
1. 创建string对象:可以使用赋值运算符或者构造函数来创建string对象,例如:
```
string str1 = "Hello"; // 使用赋值运算符
string str2("World"); // 使用构造函数
```
2. 字符串连接:可以使用"+"操作符或者成员函数append()来连接两个字符串,例如:
```
string str3 = str1 + " " + str2; // 使用"+"操作符
string str4 = str1.append(" ").append(str2); // 使用append()函数
```
3. 字符串长度:可以使用成员函数length()或者size()来获取字符串的长度,例如:
```
int len = str3.length(); // 使用length()函数
int size = str3.size(); // 使用size()函数
```
4. 字符串比较:可以使用比较操作符或者成员函数compare()来比较两个字符串,例如:
```
bool isEqual = (str1 == str2); // 使用"=="操作符
int result = str1.compare(str2); // 使用compare()函数,返回值为0表示相等
```
5. 字符串查找和替换:可以使用成员函数find()来查找子串在字符串中的位置,使用成员函数replace()来替换子串,例如:
```
size_t pos = str3.find("World"); // 查找子串的位置
str3.replace(pos, 5, "C++"); // 替换子串
```
6. 字符串切割:可以使用成员函数substr()来获取字符串的子串,例如:
```
string subStr = str3.substr(6, 5); // 获取从位置6开始的长度为5的子串
```
阅读全文