C++以逗号分割字符串
时间: 2023-07-11 07:03:33 浏览: 266
字符串切割子字符串
可以使用stringstream和getline来实现C++中以逗号分割字符串的操作,示例代码如下:
```c++
#include <iostream>
#include <sstream>
#include <string>
int main() {
std::string str = "apple,banana,orange";
std::stringstream ss(str);
std::string token;
while (getline(ss, token, ',')) {
std::cout << token << std::endl;
}
return 0;
}
```
输出结果为:
```
apple
banana
orange
```
在这个例子中,我们首先定义了一个字符串`str`,里面包含了三个水果,每个水果之间用逗号分隔。然后我们使用stringstream将字符串转换成了一个流,接着使用getline函数从流中读取每个水果,并以逗号作为分隔符,将每个水果存储到字符串变量`token`中,并输出`token`的值。最后,我们得到了三个水果的名称。
阅读全文