
C++
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"
Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号