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

时间:2011-06-12 08:14:21

标签: c++

  

可能重复:
  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 } 

我做什么事?

2 个答案:

答案 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());