用java语言编写程序:查找字符串中某个字符出现的次数
时间: 2023-03-01 08:06:36 浏览: 183
下面是一种使用 Java 语言查找字符串中某个字符出现次数的方法:
```
public static int countCharacter(String str, char c) {
int count = 0;
for (int i = 0; i < str.length(); i++) {
if (str.charAt(i) == c) {
count++;
}
}
return count;
}
```
在这段代码中,我们创建了一个名为 `countCharacter` 的函数,它接受两个参数:字符串 `str` 和字符 `c`。我们在字符串中使用 `for` 循环,并逐个检查字符是否与所提供的字符相同。如果相同,我们就将计数器 `count` 增加 1。最后,我们返回 `count` 的值,表示指定字符在字符串中出现的次数。
相关问题
11. 编写一个Java程序,输入一个字符串并给出该字符串中某个子串的出现次数
请参考以下Java代码:
```java
import java.util.Scanner;
public class SubstringCount {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个字符串:");
String str = scanner.nextLine();
System.out.print("请输入要查找的子串:");
String subStr = scanner.nextLine();
int count = 0;
int index = 0;
while ((index = str.indexOf(subStr, index)) != -1) {
count++;
index += subStr.length();
}
System.out.println("子串出现的次数为:" + count);
}
}
```
运行程序后,将会提示你输入一个字符串和要查找的子串,然后输出该子串在字符串中出现的次数。
JAVA编写一个程序统计字符串b在字符串a中出现的次数
在 Java 中,你可以使用 `String` 类的 `indexOf()` 或者 `split()` 方法结合循环来编写一个简单的程序来统计字符串 b 在字符串 a 中出现的次数。这里是一个示例:
```java
public class Main {
public static void main(String[] args) {
String strA = "Hello World, Hello Java";
String strB = "Hello";
int count = countOccurrences(strA, strB);
System.out.println("字符串 'b' 在字符串 'a' 中出现了 " + count + " 次");
}
// 定义一个静态方法来计算字符串中特定子串的出现次数
public static int countOccurrences(String str, String substr) {
int index = 0;
int count = 0;
while ((index = str.indexOf(substr, index)) != -1) { // 使用 indexOf() 查找子串的位置
count++;
index += substr.length(); // 移动查找起点到下一个位置
}
return count;
}
}
```
在这个例子中,我们首先定义了两个字符串 `strA` 和 `strB`,然后调用 `countOccurrences()` 函数,它会返回 `strB` 在 `strA` 中的所有出现次数。
阅读全文
相关推荐
















