java判断一个字符串中是否包含另一个字符串里的字符
时间: 2023-10-25 07:09:09 浏览: 36
可以使用String类的contains()方法来判断一个字符串中是否包含另一个字符串里的字符。例如:
```java
String str1 = "Hello, world!";
String str2 = "world";
if (str1.contains(str2)) {
System.out.println("str1 包含 str2");
} else {
System.out.println("str1 不包含 str2");
}
```
输出结果为:
```
str1 包含 str2
```
相关问题
java判断一个字符串中是否包含标点符号
可以使用正则表达式来判断一个字符串中是否包含标点符号。具体方法如下:
```java
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Main {
public static void main(String[] args) {
String str = "This is a string with punctuation marks, like ! and ?";
Pattern pattern = Pattern.compile("\\p{Punct}");
Matcher matcher = pattern.matcher(str);
if (matcher.find()) {
System.out.println("The string contains punctuation marks.");
} else {
System.out.println("The string does not contain punctuation marks.");
}
}
}
```
输出结果为:
```
The string contains punctuation marks.
```
解释一下上面的代码:
- 首先定义了一个字符串 `str`,其中包含了标点符号。
- 然后定义了一个正则表达式 `\\p{Punct}`,它表示任意一个标点符号。在 Java 中,`\\p{Punct}` 是一个预定义字符类,表示标点符号。
- 接着创建了一个 `Pattern` 实例,并使用该正则表达式进行编译。
- 然后创建了一个 `Matcher` 实例,并将其绑定到 `str` 上。
- 最后调用 `Matcher` 实例的 `find()` 方法来查找是否存在匹配。如果存在匹配,则说明该字符串包含标点符号。
java判断一个字符串是否包含另一个字符串
可以使用Java中的contains()方法来判断一个字符串是否包含另一个字符串。例如:
String str1 = "Hello World";
String str2 = "World";
if(str1.contains(str2)){
System.out.println("str1包含str2");
} else {
System.out.println("str1不包含str2");
}
输出结果为:str1包含str2