c+++string
时间: 2024-02-01 19:02:23 浏览: 72
c语言中的string详解
C++中的string类是C++标准程序库中提供的一个字符串类,它比传统的C风格字符串更加方便和安全。下面是关于C++中string类的一些介绍和示例:
1. 字符串赋值和比较:
```cpp
#include <string>
using namespace std;
string str1 = "Hello";
string str2 = "World";
str1 = str2; // 使用=进行赋值操作
if (str1 == str2) // 使用==进行比较
cout << "str1和str2相等" << endl;
```
2. 字符串连接:
```cpp
#include <string>
using namespace std;
string str1 = "Hello";
string str2 = "World";
string result = str1 + str2; // 使用+进行串联
cout << result << endl; // 输出:HelloWorld
```
3. 获取字符串长度:
```cpp
#include <string>
using namespace std;
string str = "Hello World";
int length = str.length(); // 获取字符串长度
cout << "字符串长度为:" << length << endl; // 输出:字符串长度为:11
```
4. 截取子串:
```cpp
#include <string>
using namespace std;
string str = "Hello World";
string subStr = str.substr(6, 5); // 从索引6开始截取长度为5的子串
cout << "截取的子串为:" << subStr << endl; // 输出:截取的子串为:World
```
5. 查找子串:
```cpp
#include <string>
using namespace std;
string str = "Hello World";
size_t found = str.find("World"); // 查找子串的位置
if (found != string::npos) // 如果找到了子串
cout << "子串在字符串中的位置为:" << found << endl; // 输出:子串在字符串中的位置为:6
```
阅读全文