【发布时间】:2019-09-26 06:58:20
【问题描述】:
我想计算字符串s 中xxx 的数量,我试过这个:
cn2=count(s.begin(), s.end(), 'xxx');
这就是问题所在:warning: multi-character character constant [-Wmultichar]|
然后我尝试了这个:
cn2=count(s.begin(), s.end(), "xxx");
但我们应该在count参数中输入字符。
【问题讨论】:
-
std::count 只能计算单个字符。您可以使用 std::search 编写自己的算法来执行此操作
-
@Tharwen 与 std::search?怎么样?
-
Remy Lebeau 描述了如何用 std::find 来做,非常相似
-
@ParisaMousavi 我在答案中添加了一个
std::search()示例
标签: c++ string count character