java字符串yyyy-mm-dd格式校验
时间: 2023-10-01 19:06:59 浏览: 162
java中文及特殊字符的校验方法
你可以使用正则表达式来检查字符串是否符合 yyyy-mm-dd 的格式。下面是一个示例代码:
```java
public static boolean isValidDate(String date) {
// 正则表达式匹配,注意需要转义 -
String regex = "^\\d{4}-\\d{2}-\\d{2}$";
if (!date.matches(regex)) {
return false;
}
// 使用 SimpleDateFormat 解析和校验日期
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
sdf.setLenient(false);
try {
sdf.parse(date);
return true;
} catch (ParseException e) {
return false;
}
}
```
你可以将需要校验的字符串作为参数传递给 `isValidDate` 方法,如果返回 true,则表示字符串符合 yyyy-mm-dd 的格式;否则返回 false。
阅读全文