java代码判断字符串中出现某字符串的次数
时间: 2023-04-04 21:00:47 浏览: 137
可以使用Java中的String类的方法来判断字符串中出现某字符串的次数,例如使用indexOf()和substring()方法来实现。具体代码如下:
```
public static int countSubstring(String str, String subStr) {
int count = ;
int index = ;
while ((index = str.indexOf(subStr, index)) != -1) {
count++;
index += subStr.length();
}
return count;
}
```
其中,str为原始字符串,subStr为要查找的子字符串,count为出现次数。
相关问题
Java中怎么判断字符串在另一个字符串里出现的次数
可以使用Java中的String类的indexOf方法和循环来判断一个字符串在另一个字符串中出现的次数。
具体步骤如下:
1. 定义两个字符串,一个是原字符串,一个是需要查找的字符串。
2. 定义一个计数器count,用于记录查找到的次数。
3. 使用while循环,每次都在原字符串中查找需要查找的字符串,并记录它的位置。
4. 如果查找到了字符串,计数器count加1,并将原字符串的起始位置设为查找到的位置+1,继续查找。
5. 如果没有查找到字符串,退出循环。
6. 返回计数器count的值,即为需要查找的字符串在原字符串中出现的次数。
示例代码如下:
```java
public class StringCount {
public static void main(String[] args) {
String str = "I love Java, Java is the best language!";
String substr = "Java";
int count = 0;
int index = str.indexOf(substr);
while (index != -1) {
count++;
str = str.substring(index + substr.length());
index = str.indexOf(substr);
}
System.out.println("The substring \"" + substr + "\" appears " + count + " times in the string.");
}
}
```
输出结果为:
```
The substring "Java" appears 2 times in the string.
```
java统计字符串中字母出现的次数 描述 给定一个字符串,随机输入一个字母,判断该字母在这个字符串中出现的次数 输入描述: 任意一个字母 输出描述: 字母在字符串中出现次数
这个问题属于技术问题,可以回答。下面是示例Java代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
char c = sc.next().charAt(0);
int count = 0;
for (int i = 0; i < str.length(); i++) {
if (str.charAt(i) == c) {
count++;
}
}
System.out.println(count);
}
}
```
阅读全文