用Java接受两个字符串 统计第二个字符串在第一个字符串里出现的次数 输出样式“出现的次数:x”
时间: 2024-10-21 17:08:59 浏览: 20
MultiLineTextView:通过字符串数组设置多行文本
在Java中,你可以使用`String`类的`indexOf()`方法以及循环结构来统计一个字符串在另一个字符串中出现的次数。以下是一个简单的示例:
```java
public class Main {
public static void main(String[] args) {
// 定义两个字符串
String str1 = "这是第一个字符串";
String str2 = "字符串";
// 初始化出现次数为0
int count = 0;
// 使用while循环遍历str1,查找str2的存在
while (str1.contains(str2)) {
count++; // 每次找到就增加次数
str1 = str1.substring(str1.indexOf(str2) + str2.length()); // 移除已找到的部分,继续查找
}
// 输出结果
System.out.println("出现的次数:" + count);
}
}
```
这个程序会输出第二个字符串在第一个字符串中出现的次数。注意,`contains()`方法返回布尔值,表示是否包含指定的子串,而`indexOf()`方法返回第一次出现子串的位置索引。
阅读全文