用java语言编写程序:查找字符串中某个字符出现的次数
时间: 2023-03-01 12:06:36 浏览: 176
下面是一种使用 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程序,输入一个字符串和子串。然后统计子串在字符串中出现的次数
可以使用Java中的String类提供的indexOf方法来查找子串在字符串中的位置,然后利用循环不断查找并统计出现次数。具体实现如下:
```
import java.util.Scanner;
public class SubstringCount {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入字符串:");
String str = scanner.nextLine();
System.out.println("请输入子串:");
String substr = scanner.nextLine();
int count = 0;
int index = str.indexOf(substr);
while (index != -1) {
count++;
index = str.indexOf(substr, index + substr.length());
}
System.out.println("子串在字符串中出现的次数为:" + count);
}
}
```
运行程序后,输入字符串和子串,即可输出子串在字符串中出现的次数。
阅读全文