JAVA--获取目标字符串在另一个字符串中出现的次数
时间: 2023-12-31 18:05:25 浏览: 133
获取字符串中汉字的个数
您可以使用Java中的String类的indexOf()方法和循环来获取目标字符串在另一个字符串中出现的次数。以下是一个示例代码:
```java
public class Main {
public static void main(String[] args) {
String str = "Hello, how are you?";
String target = "o";
int count = 0;
int index = str.indexOf(target);
while (index != -1) {
count++;
index = str.indexOf(target, index + 1);
}
System.out.println("目标字符串出现的次数为: " + count);
}
}
```
在上面的示例代码中,我们首先定义了一个字符串`str`和一个目标字符串`target`。然后,我们使用indexOf()方法查找目标字符串在`str`中的索引位置,并将其赋值给变量`index`。如果找到了目标字符串,则将计数器`count`加1,然后继续查找下一个目标字符串的索引位置,直到没有更多的目标字符串出现为止。最后,输出目标字符串出现的次数。
请注意,以上示例代码只能获取目标字符串在另一个字符串中出现的次数,而不考虑目标字符串的重叠情况。如果您需要考虑目标字符串的重叠情况,您可以使用正则表达式或其他更复杂的方法来实现。
阅读全文