public static void main(String[] args) {
String date1 = "https://cdn.jxasp.com:9143/image/2019-02-12";
String date2 = "https://cdn.jxasp.com:9143/image/2019-01-21";
int compareTo = date1.compareTo(date2);
if (compareTo > 0) {
System.out.println("date1 大于 date2");
} else if (compareTo == 0) {
System.out.println("date1 等于 date2");
} else if (compareTo < 0) {
System.out.println("date1 小于 date2");
}
}
但是这个方法有个缺点,就是要求两个参与比较的字符串的形式及长度必须相同才能够正确比较,否则,比较结果是错的。
例如:
String date1 = "https://cdn.jxasp.com:9143/image/2019-06-12";
String date2 = "https://cdn.jxasp.com:9143/image/2019-02-14";
- 1
- 2
String date1 = "https://cdn.jxasp.com:9143/image/2019-4-24";
String date2 = "https://cdn.jxasp.com:9143/image/2019-06-17";
- 1
- 2
比较结果就是错误的。





![战神引擎传奇手游【1.76盛战传奇免授权版[摸摸登陆器]】最新整理Win系复古服务端+安卓苹果双端+GM授权物品后台+详细搭建教程](https://cdn.jxasp.com:9143/image/20251106/1B4E8594B3BEB90E8601D63A8A39CB0B.jpg)













