java字符串匹配年月日的字符串
时间: 2023-09-19 10:12:23 浏览: 252
可以使用正则表达式来匹配年月日的字符串,以下是一个 Java 实现示例:
```java
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class DateMatcher {
public static void main(String[] args) {
String input = "Today is 2021-10-11.";
Pattern pattern = Pattern.compile("\\d{4}-\\d{2}-\\d{2}");
Matcher matcher = pattern.matcher(input);
while (matcher.find()) {
String date = matcher.group();
System.out.println(date);
}
}
}
```
在上面的示例中,我们定义了一个字符串变量 `input`,其中包含一个年月日的字符串。我们使用 `Pattern` 类创建一个正则表达式模式,该模式匹配 YYYY-MM-DD 格式的日期字符串。然后我们使用 `Matcher` 类来进行匹配,并使用 `find()` 方法查找匹配的字符串。最后,我们打印出匹配的日期字符串。
注:上述示例中的正则表达式只能匹配 YYYY-MM-DD 格式的日期字符串,如果你需要匹配其他格式的日期字符串,需要相应地修改正则表达式。
阅读全文