本题要求实现一个函数,可统计任一字符串中某个字符出现的次数。例如 abca 中,a 出现了 2 次,b 出现了 1 次。(10分) 函数接口定义: 函数的原型如下: public static int countChar(String string, char c); 其中 string 和 c 都是用户传入的参数。 string 的长度在区间 [1,1000] 以内; c 是一个可能出现在字符串中的字符。函数须返回 string 中 c 出现的次数。
时间: 2024-02-28 19:56:44 浏览: 86
好的,我已经理解了题目要求。这是一个比较简单的字符串处理问题,我可以给出以下实现:
```java
public static int countChar(String string, char c) {
int count = 0; // 计数器,记录字符出现次数
for (int i = 0; i < string.length(); i++) {
if (string.charAt(i) == c) { // 如果当前字符与目标字符相同
count++; // 计数器加一
}
}
return count; // 返回字符出现次数
}
```
使用这个函数,你可以统计任意一个字符串中某个字符出现的次数。例如,如果你想统计字符串 "abca" 中字符 'a' 出现的次数,可以这样调用函数:
```java
int count = countChar("abca", 'a'); // count 的值为 2
```
相关问题
本题要求实现一个函数,可统计任一字符串中某个字符出现的次数。例如 abca 中,a 出现了 2 次,b 出现了 1 次。
可以使用循环遍历字符串中的每个字符,然后判断是否与目标字符相同,如果相同则计数器加一。最后返回计数器的值即可。例如:
```python
def count_char(s, c):
count =
for char in s:
if char == c:
count += 1
return count
```
调用该函数可以统计字符串中某个字符出现的次数,例如:
```python
s = 'abca'
print(count_char(s, 'a')) # 输出 2
print(count_char(s, 'b')) # 输出 1
```
阅读全文