Java中如何判断一个字符串包含‘日期’这两个字
时间: 2024-01-28 15:04:51 浏览: 84
java如何获取两个日期的时间差
5星 · 资源好评率100%
可以使用Java中的String类的contains()方法,结合正则表达式来判断一个字符串是否包含“日期”这两个字。具体实现可以参考以下代码:
```java
String str = "这是一个包含日期的字符串,2021-09-27";
if (str.contains("日期") && str.matches(".*\\d{4}-\\d{2}-\\d{2}.*")) {
System.out.println("字符串包含日期");
}
```
其中,matches()方法用来判断字符串中是否包含符合正则表达式的内容,这里的正则表达式“.*\d{4}-\d{2}-\d{2}.*”表示匹配任意字符0次或多次,后面跟着一个年份-月份-日期的格式,再跟任意字符0次或多次。如果字符串中包含“日期”并且符合该正则表达式,就可以判断字符串包含日期了。
阅读全文