像我们在c#中所做的那样在c ++中拆分


spliting in c++ like what we do in c#

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicates:
How to split a string in C++?
Splitting a C++ std::string using tokens, e.g. “;”

我想我有这根绳子:

1
string a ="hello,usa,one,good,bad";

我想用…

所以我需要一个像这样的字符串数组:

1
string *a ; a = { hello , usa , one , good , bad }

我该怎么办?


这个简单的AXE解析器可以做到:

1
2
3
std::vector<std::string> strings;
auto split = *(*(axe::r_any() - ',') >> e_push_back(strings));
split(a.begin(), a.end());

如果你真的不想自己编码,你可以做一个"C++令牌字符串"的网络搜索,例如,看看这里