string怎么用

1个回答

写回答

taizitz1109

2022-12-14 21:06

+ 关注

C++
C++

string是C++中的一个字符串类型,可用于存储一系列的字符。下面是string的常用操作:

1. 声明/定义一个string变量

C++

string str1; // 声明一个空字符串

string str2 = "hello world"; // 声明一个含有字符串"hello world"的字符串

string str3("hello C++"); // 声明一个含有字符串"hello C++"的字符串

2. 获取字符串的长度

C++

string str = "hello world";

int len = str.length(); // 字符串的长度为11

3. 拼接字符串

C++

string str1 = "hello";

string str2 = "world";

string str3 = str1 + " " + str2; // 拼接后,str3的值为"hello world"

4. 访问字符串中的单个字符

C++

string str = "hello";

char ch = str[0]; // 获取第一个字符'h'

5. 查找子字符串在字符串中的位置

C++

string str = "hello world";

int pos = str.find("world"); // 子字符串"world"在字符串中的起始位置为6

6. 截取字符串的子串

C++

string str = "hello world";

string subStr = str.substr(0, 5); // 截取字符串的前5个字符,结果为"hello"

7. 判断字符串是否为空

C++

string str1 = "hello";

string str2 = "";

bool isEmpty1 = str1.empty(); // false,str1不为空

bool isEmpty2 = str2.empty(); // true,str2为空

8. 将字符串转为数字类型

C++

string str = "123";

int num = stoi(str); // 将字符串"123"转为整数类型

float fnum = stof(str); // 将字符串"123"转为浮点数类型

9. 将数字类型转为字符串

C++

int num = 123;

string str = to_string(num); // 将数字123转为字符串"123"

举报有用(17分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号