java 写一个方法判断一个字符串中是否包含超过1个子串 "</p>"
时间: 2024-04-16 12:27:13 浏览: 77
java 判断字符串是否包含子串的方法
可以使用 Java 中的 String 类的 indexOf 方法来判断一个字符串是否包含超1个子串 "</p>"。下面是一个示例代码:
```java
public class Main {
public static void main(String[] args) {
String str = "这是一个包含 </p> 子串的示例字符串。</p>这是另一个子串。</p>";
boolean containsMultipleSubstrings = hasMultipleSubstrings(str, "</p>");
System.out.println(containsMultipleSubstrings);
}
public static boolean hasMultipleSubstrings(String str, String substring) {
int index = str.indexOf(substring); // 获取第一个子串的位置
if (index == -1) {
return false; // 如果不存在子串,则返回 false
}
index = str.indexOf(substring, index + 1); // 查找下一个子串的位置
return index != -1; // 如果存在下一个子串,则返回 true,否则返回 false
}
}
```
在上述代码中,`hasMultipleSubstrings` 方法接受一个字符串 `str` 和一个子串 `substring` 作为参数。该方法首先使用 `indexOf` 方法查找第一个子串的位置,如果不存在子串,则直接返回 false。如果存在子串,则使用第一个子串的位置加 1 作为起始位置,再次使用 `indexOf` 方法查找下一个子串的位置。如果存在下一个子串,则返回 true,否则返回 false。
在上述示例代码中,字符串 `str` 包含两个 "</p>" 子串,因此最终输出结果为 true。你可以将要检查的字符串和子串替换为你的实际需求。
阅读全文