java对string字符串获取指定字符出现的次数
时间: 2024-10-15 08:06:40 浏览: 66
在 Java 中,你可以使用 `String` 类的 `indexOf()` 或 `lastIndexOf()` 方法配合循环来获取字符串中某个字符出现的次数。这里是一个简单的示例:
```java
public int countChar(String str, char ch) {
int count = 0;
int index = -1; // 初始化为-1,防止首次搜索从0开始
// 使用 indexOf() 从头到尾查找字符
while ((index = str.indexOf(ch, index + 1)) != -1) {
count++;
}
// 如果你想从尾部开始反向查找,可以使用 lastIndexOf()
// index = str.lastIndexOf(ch); // 如果仅需一次查找,这行可省略
// count++;
return count;
}
```
这个 `countChar` 函数接受一个字符串 `str` 和一个字符 `ch`,然后返回该字符在字符串中出现的次数。如果要从字符串尾部开始查找,可以替换 `indexOf()` 为 `lastIndexOf()` 并去掉计数部分。
阅读全文