java判断字符串存在.
时间: 2024-09-28 17:10:20 浏览: 36
在Java中,你可以使用多种方法来判断一个字符串是否存在于另一个字符串中。以下是几种常见的方法:
1. 使用`contains()`方法:这个方法直接检查目标字符串是否包含指定的子串,返回布尔值。例如:
```java
String str = "Hello, World!";
if (str.contains("World")) {
System.out.println("Substring found.");
}
```
2. 使用`indexOf()`方法:如果找到子串,则返回其在字符串中的索引,否则返回-1。例如:
```java
String mainStr = "This is a test string.";
int index = mainStr.indexOf("test");
if (index != -1) {
System.out.println("Substring found at index: " + index);
}
```
3. 使用正则表达式:`Pattern`和`Matcher`类可以用于更复杂的模式匹配。例如:
```java
import java.util.regex.*;
String regex = "test";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(mainStr);
if (matcher.find()) {
System.out.println("Substring found with regex.");
}
```
阅读全文