新闻资讯

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻资讯列表

C++中的string如何使用

发布时间:2023-08-18 07:59:42

C++中的string如何使用

在C++中,可使用string类来处理字符串。首先,需要包括头文件。
以下是一些经常使用的string操作:
1. 声明和初始化string对象:
```cpp
#include
using namespace std;
string str1; // 声明一个空字符串
string str2 = "Hello"; // 声明并初始化一个字符串
string str3("World"); // 使用构造函数声明并初始化一个字符串
string str4 = str2 + " " + str3; // 字符串拼接
```
2. 获得string的长度:
```cpp
int length = str1.length(); // 获得字符串的长度
```
3. 访问和修改string中的字符:
```cpp
char ch = str1[0]; // 获得字符串中的第一个字符
str1[0] = 'a'; // 修改字符串中的第一个字符
```
4. 比较字符串:
```cpp
if (str1 == str2) {
// 字符串相等
} else if (str1 < str2) {
// str1小于str2
} else {
// str1大于str2
}
```
5. 查找子字符串:
```cpp
size_t position = str1.find("substring"); // 查找子字符串在字符串中的位置
if (position != string::npos) {
// 找到了子字符串
}
```
6. 截取子字符串:
```cpp
string subStr = str1.substr(startIndex, length); // 从startIndex位置截取长度为length的子字符串
```
7. 插入和删除字符:
```cpp
str1.insert(index, "substring"); // 在指定位置插入子字符串
str1.erase(index, length); // 删除指定位置开始长度为length的子字符串
```
这些是一些常见的string操作,但其实不是全部。string类还有许多其他的成员函数可以用来处理字符串。