c++ - 如何检查 C++ 字符串中有多少相同的字符/数字?
问题描述
有人知道如何检查字符串中有多少相同的字符/数字吗?据我了解,std::find 仅检查字符串中是否存在特定字符,并且仅返回 true 或 false。在我的情况下,我需要找出字符串中特定字符/数字的次数。
解决方案
您可以检查以下功能std::count
和std::count_if
。至于下面的问题代码应该可以解决问题 - 打印出 3 的出现次数。
int a[] = { 3, 1, 3, 2, 1 };
int n = sizeof(a) / sizeof(a[0]);
std::cout << std::count(a, a + n, 3);
推荐阅读
- php - 数组无法获取变量 PHP
- android - 在 RecyclerView (Inside ViewPager) 中播放多个 ExoPlayer 导致 MediaCodec 异常
- flutter - 是否可以在sliding_up_panel 0.3.5 中放置一个外部飞镖页面?
- neo4j - Neo4J - 匹配两个节点之间的所有关系,除了特定关系
- java - 从数据库参数 CDI 动态注入服务
- html - Angular / ng-bootstrap 日期时间格式
- jquery - 覆盖使用自定义数据属性的 jquery 插件
- java - Java spring @Value 注解
- android - 如何在 Android 中播放 avi 流?
- r - 如何引用一个表达式,其中包含对引用和取消引用字符串的调用?