C++ 在';中拆分字符串';C++;

C++ 在';中拆分字符串';C++;,c++,string,split,C++,String,Split,我有这样一个字符串: 17,天气很好,白天 。 我想在第一个“,”中拆分这个字符串。 例如,我想取两个字符串。一个表示17,两个表示天气很好,包括 std::载体strs; boost::split(strs,“17,132,asdasd,111”,boost::是(“,”)中的任意一个); 该函数实际上可以使用任意字符作为“行尾”,而不仅仅是换行符。它可以与一起用于此类字符串“拆分”。因为您正在查找某个内容的第一个string::find_first\u of是一个很好的匹配;)例如,我有两个

我有这样一个字符串:

17,天气很好,白天

。 我想在第一个“,”中拆分这个字符串。 例如,我想取两个字符串。一个表示17,两个表示天气很好,包括 std::载体strs; boost::split(strs,“17,132,asdasd,111”,boost::是(“,”)中的任意一个);
该函数实际上可以使用任意字符作为“行尾”,而不仅仅是换行符。它可以与一起用于此类字符串“拆分”。因为您正在查找某个内容的第一个
string::find_first\u of
是一个很好的匹配;)例如,我有两个',但我只想第一次拆分。在你们的例子中,我想取向量17和132中的2个元素,asdasd,111
#include <boost/algorithm/string.hpp>
std::vector<std::string> strs;
boost::split(strs, "17, 132, asdasd, 111", boost::is_any_of(","));