c++ string 的用法
时间: 2023-12-01 21:38:12 浏览: 76
C++中string的用法
C++ 中的 string 是一个类,用于表示字符串。它可以动态地分配内存,可以方便地进行字符串的操作,如拼接、查找、替换等。以下是一些常用的 string 操作:
1. 声明和初始化 string 对象:
```c++
string str; // 声明一个空字符串
string str1 = "hello"; // 声明并初始化一个字符串
string str2("world"); // 使用构造函数声明并初始化一个字符串
```
2. 获取字符串长度:
```c++
int len = str.length(); // 获取字符串长度
```
3. 字符串拼接:
```c++
string str3 = str1 + " " + str2; // 使用 + 运算符拼接字符串
str1.append(str2); // 使用 append() 函数拼接字符串
```
4. 字符串查找:
```c++
int pos = str.find("world"); // 查找子串 "world" 的位置
```
5. 字符串替换:
```c++
str.replace(pos, 5, "C++"); // 将子串 "world" 替换为 "C++"
```
6. 字符串截取:
```c++
string sub = str.substr(pos, 5); // 截取从 pos 开始的 5 个字符
```
7. 字符串转换为数字:
```c++
int num = stoi(str); // 将字符串转换为整数
double d = stod(str); // 将字符串转换为浮点数
```
阅读全文