在','C ++中拆分字符串[重复]

Posted

技术标签:

【中文标题】在\',\'C ++中拆分字符串[重复]【英文标题】:split string in ',' C++ [duplicate]在','C ++中拆分字符串[重复] 【发布时间】:2017-10-13 09:15:22 【问题描述】:

我有一个这样的字符串:

17, the day is beautiful , day

。 我想在第一个','中拆分这个字符串。 例如,我想取 2 个字符串。一个代表17,两个代表美好的一天,一天

【问题讨论】:

std::getline 函数实际上可以使用任意字符作为“行结束符”,而不仅仅是换行符。它可以与std::istringstream一起用于这样的字符串“拆分”。 既然您正在寻找第一个东西 string::find_first_of 是一个很好的匹配;) 【参考方案1】:
#include <boost/algorithm/string.hpp>
std::vector<std::string> strs;
boost::split(strs, "17, 132, asdasd, 111", boost::is_any_of(","));

【讨论】:

我有两个','但我只想先拆分。在您的示例中,我想在向量 17 和 132、asdasd、111 中取 2 个元素

以上是关于在','C ++中拆分字符串[重复]的主要内容,如果未能解决你的问题,请参考以下文章

拆分字符串C ++ [重复]

C ++中的拆分字符串[重复]

在c#中拆分逗号分隔多个字符串[重复]

C ++在多个子字符串上拆分字符串

在 Python 中声明编码 [重复]

在列表中拆分字符串的单词[重复]