不需要正则,java校验年份是否正确的工具类
时间: 2023-06-04 07:03:38 浏览: 243
Java编写的判断年份的程序
可以使用Java提供的正则表达式来校验年份是否正确,以下是代码示例:
```java
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class YearValidator {
public static boolean isValid(String year) {
String regex = "(19|20)\\d{2}"; // 年份正则表达式,限制在1900年到2099年之间
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(year);
return matcher.matches();
}
}
```
使用示例:
```java
public class Main {
public static void main(String[] args) {
String year = "2021";
if (YearValidator.isValid(year)) {
System.out.println("年份正确");
} else {
System.out.println("年份错误");
}
}
}
```
阅读全文