C++ string字符串“1:2:41,1:3:5”怎么解析出1:2:41和1;3:5
时间: 2024-05-03 08:20:42 浏览: 65
可以用字符串分割的方法将整个字符串分割成若干个子串,然后再逐一提取所需子串。可以使用 strtok() 函数进行分割,具体实现如下:
```
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
char str[] = "1:2:41,1:3:5";
char* p = strtok(str, ","); // 分割字符串
while (p != nullptr)
{
cout << p << endl; // 输出子串
p = strtok(nullptr, ","); // 继续分割
}
return 0;
}
```
这样就可以将字符串 "1:2:41" 和 "1:3:5" 分别提取出来了。
阅读全文