java输出给定子串在字符串中出现的所有位置,如无此串,显示“no this string!”
时间: 2023-11-27 18:49:44 浏览: 45
java 获取字符串的子串
4星 · 用户满意度95%
可以使用Java中的String类提供的indexOf()方法来查找子串在字符串中出现的位置。具体实现如下:
```java
public static void findSubstring(String str, String subStr) {
int index = str.indexOf(subStr);
if (index == -1) {
System.out.println("no this string!");
} else {
while (index != -1) {
System.out.println(index);
index = str.indexOf(subStr, index + 1);
}
}
}
```
其中,indexOf()方法用于查找子串在字符串中第一次出现的位置,如果找不到,则返回-1。如果找到了,就将该位置输出,并继续查找下一个位置,直到找不到为止。如果一开始就找不到子串,就直接输出“no this string!”。
阅读全文