java判断字符串是否含有,
时间: 2023-10-18 13:16:45 浏览: 34
可以使用 String 类的 contains() 方法来判断字符串是否包含另一个字符串。例如:
```java
String str1 = "Hello World";
String str2 = "world";
if (str1.contains(str2)) {
System.out.println("str1 contains str2");
} else {
System.out.println("str1 does not contain str2");
}
```
输出:
```
str1 does not contain str2
```
注意,contains() 方法是区分大小写的。如果需要忽略大小写,可以使用 toLowerCase() 或 toUpperCase() 方法将字符串转换为全小写或全大写再进行比较。例如:
```java
String str1 = "Hello World";
String str2 = "world";
if (str1.toLowerCase().contains(str2.toLowerCase())) {
System.out.println("str1 contains str2");
} else {
System.out.println("str1 does not contain str2");
}
```
输出:
```
str1 contains str2
```
相关问题
java判断字符串是不是含有html标签
在Java中,你可以使用正则表达式来判断一个字符串是否含有HTML标签。可以使用以下代码来完成:
```java
import java.util.regex.Pattern;
public class Main {
public static void main(String[] args) {
String str = "<p>This is a <strong>sample</strong> text.</p>";
boolean hasHtmlTags = Pattern.compile("<(\"[^\"]*\"|'[^']*'|[^'\">])*>").matcher(str).find();
System.out.println("字符串是否含有HTML标签: " + hasHtmlTags);
}
}
```
该代码使用正则表达式`<(\"[^\"]*\"|'[^']*'|[^'\">])*>`来匹配HTML标签。如果字符串中存在HTML标签,则返回`true`,否则返回`false`。
java判断字符串中是否含有数字
可以使用正则表达式来判断字符串中是否含有数字,具体代码如下:
```
String str = "hello123";
if (str.matches(".*\\d+.*")) {
System.out.println("字符串中含有数字");
} else {
System.out.println("字符串中不含有数字");
}
```
这段代码中,使用了 matches 方法和正则表达式 ".*\\d+.*",其中 \d 表示数字,+ 表示至少出现一次,.* 表示任意字符出现任意次数。因此,这个正则表达式可以匹配任意包含数字的字符串。