可能重复:
How to split a string in C++?
Splitting a C++ std::string using tokens, e.g. “;”
我想我有这个字符串:
string a = "hello,usa,one,good,bad";
我想用,
分割此字符串所以我需要一个像这里的字符串数组:
string *a ; a = { hello , usa , one , good , bad }
我做什么事?
答案 0 :(得分:0)
如果您真的不想自己编写代码,可以在网上搜索“c ++ tokenize string”,例如,在这里查看:CPPHOWTO
答案 1 :(得分:0)
这个简单的AX解析器将执行此操作:
std::vector<std::string> strings;
auto split = *(*(axe::r_any() - ',') >> e_push_back(strings));
split(a.begin(), a.end());