c++实现string
时间: 2024-06-01 12:05:53 浏览: 168
C++实现string类
C++中的string是一个类,它封装了一个字符串,提供了各种方法来操作字符串。string类可以使用标准库中的头文件<string>来使用。以下是string类的一些常见操作:
1. 创建一个string对象
```
string str = "hello world"; // 使用一个字符串初始化
string str2; // 创建一个空的字符串
```
2. 获取字符串长度
```
int len = str.size(); // 获取字符串长度
```
3. 访问字符串中的字符
```
char c = str; // 访问第一个字符
```
4. 拼接两个字符串
```
string str3 = str + " " + "C++"; // 拼接两个字符串
```
5. 查找子字符串
```
int pos = str.find("world"); // 查找子字符串的位置
if (pos != string::npos) {
cout << "找到了" << endl;
}
```
6. 替换子字符串
```
str.replace(pos, 5, "CSDN"); // 替换子字符串
```
7. 字符串转换为数字
```
int num = stoi("123"); // 字符串转换为数字
```
阅读全文