有一个CCString 里面有 0,0 263,109 怎么按照逗号,空格 切成一个一个的拿出来 用
#include
#include
#include
#include
#include
using namespace std;
vector split(const string& s, const string& delim, const bool keep_empty = true) {
vector result;
if (delim.empty()) {
result.push_back(s);
return result;
}
string::const_iterator substart = s.begin(), subend;
while (true) {
subend = search(substart, s.end(), delim.begin(), delim.end());
string temp(substart, subend);
if (keep_empty || !temp.empty()) {
result.push_back(temp);
}
if (subend == s.end()) {
break;
}
substart = subend + delim.size();
}
return result;
}
```
咋用啊??




大神 ,教教吧,举个例子也行,万分感谢
直接调用这个函数就行啦
取出CCString的 std::string
恩 知道 调用, 参数都填啥呀,两个 CCstring??
std::string
不会,麻烦简单写个例子可以不
,谢谢了
std::string a = “a,b,c,d”;
std::string b = “,”;
std::vector result = split(a, b);
那 这个 result 怎么用啊,或是 怎么打印看一下?
result就是分割好的字符串
如果有空格有逗号,你分割两次试试
可以 用fou循环打印出 result 来吗?
我该怎么把 result里的 东西拿出来用啊,怎么纳?? 这里面都是string类型的??