如何检查字符串是否为yyyy-yyyy格式

问题描述 投票:0回答:1

我有返回它的数组列表。

dates : [
"1981-1990",
"1971-1980",
"1991-2000"
]

我要执行检查:查看列表中的值是否为年份范围。

java java-time
1个回答
0
投票
您可以像这样从

java-time api中将YearYear::isBefore结合使用:

String[] ranges = {"1981-1990", "1971-1980", "1991-2000"}; for (String range : ranges) { String[] dates = range.split("-"); if (Year.parse(dates[0]).isBefore(Year.parse(dates[1]))) { System.out.println("Correct range"); } else { System.out.println("Wrong range"); } }
© www.soinside.com 2019 - 2024. All rights reserved.