判断字符串在数组里面出现的次数
时间: 2023-11-09 09:11:29 浏览: 127
可以使用循环遍历数组,对每个元素判断是否与给定字符串相等,如果相等则计数器加1。最后返回计数器的值即可。
示例代码:
```python
def count_occurrences(arr, str):
count = 0
for item in arr:
if item == str:
count += 1
return count
```
其中,arr为待搜索的数组,str为待搜索的字符串。
相关问题
java判断字符串在数组里面出现的次数
可以采用HashMap来实现字符串在数组中出现的次数统计。
示例代码如下:
```java
import java.util.HashMap;
public class Main {
public static void main(String[] args) {
String[] arr = {"apple", "banana", "orange", "apple", "orange", "pear", "apple"};
String targetStr = "apple";
int count = getTargetStrCount(arr, targetStr);
System.out.println(targetStr + "出现的次数为:" + count);
}
public static int getTargetStrCount(String[] arr, String targetStr) {
HashMap<String, Integer> map = new HashMap<>();
for (String str : arr) {
Integer count = map.get(str);
map.put(str, (count == null) ? 1 : count + 1);
}
return map.get(targetStr) == null ? 0 : map.get(targetStr);
}
}
```
输出结果:
```
apple出现的次数为:3
```
在此示例中,我们使用HashMap来遍历数组中的每个元素并统计其出现次数。最后,我们返回目标字符串的出现次数。
js怎么判断一个数字在一个字符串里面出现了几次
你可以使用正则表达式来判断一个数字在一个字符串出现了几次。下面是一个使用正则表式的示例代码:
```javascript
function countOccurrences(string, number) {
const regex = new RegExp(number, 'g const matches = string(regex);
return matches ?.length : 0;
}
const string =123456789';
const '5';
console.logOccurrences(string, number)); // 1
```
在上面的中,`countOccurrences` 函数接收两个参数:`string` 表示要搜索的字符串,`number` 表示要搜索的数字。首先,我们使用 `RegExp` 构造函数创建一个正则表达式对象,其中的 `'g'` 标志表示局匹配。然后,我们使用 `string.match(regex)` 方法来匹配字符串中所有符合正则表达式的数字,返回一个数组。最后,我们返回数组的长度,即数字在字符串中出现的次数。
在上面的示例中,字符串 `123456789` 中的数字 `5` 出现了一次,因此输出为 `1`。你可以根据自己的需求修改输入的字符串和数字来测试代码。
阅读全文