string使用
时间: 2023-10-07 14:05:59 浏览: 71
在C++中,string是一个非常常用的字符串类,用于存储和操作文本数据。
下面是一些常见的string使用方法:
1. 定义string对象:
```c++
#include <string>
using namespace std;
string str1; // 定义一个空字符串
string str2 = "hello"; // 定义一个字符串并初始化为"hello"
string str3(str2); // 定义一个字符串并用另一个字符串初始化
```
2. 字符串的拼接:
```c++
string str1 = "hello";
string str2 = "world";
string str3 = str1 + " " + str2; // 使用+运算符拼接字符串
```
3. 字符串的查找和替换:
```c++
string str = "hello world";
int pos = str.find("world"); // 查找子串"world"的位置
if(pos != string::npos) {
str.replace(pos, 5, "you"); // 替换"world"为"you"
}
```
4. 字符串的分割:
```c++
#include <sstream>
#include <vector>
string str = "hello,world,how,are,you";
stringstream ss(str);
vector<string> vec;
string item;
while(getline(ss, item, ',')) { // 使用getline分割字符串
vec.push_back(item);
}
```
以上是一些常见的string使用方法,希望对你有所帮助。
阅读全文