用java写一个程序 获得一个字符串再另一个字符串出现的次数
时间: 2023-11-22 15:04:31 浏览: 95
以下是一个用Java编写的程序,用于获取一个字符串在另一个字符串中出现的次数:
```java
import java.util.Scanner;
public class StringOccurrence {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter the main string: ");
String mainString = scanner.nextLine();
System.out.print("Enter the sub string: ");
String subString = scanner.nextLine();
int count = 0;
int index = mainString.indexOf(subString);
while(index != -1) {
count++;
index = mainString.indexOf(subString, index + subString.length());
}
System.out.println("The sub string \"" + subString + "\" occurs " + count + " times in the main string.");
}
}
```
该程序要求用户输入两个字符串,然后使用`indexOf()`方法在主字符串中查找子字符串。如果它找到子字符串,则计数器增加并继续查找。循环结束后,程序将打印子字符串在主字符串中出现的次数。
阅读全文