我刚刚检查了一些情况下的字符串的CompareTo方法,如下所示:
print("case 1>>>>> ");
print("02 Dec 2022".compareTo("24 Nov 2022"));
print("case 2>>>>> ");
print("24 Nov 2022".compareTo("24 Nov 2022"));
print("case 3>>>>> ");
print("23 Nov 2022".compareTo("24 Nov 2022"));
对于情况2,它返回值0对于情形1和情形3返回值-1
为什么返回值-1对于情形1和情形3?
你可以在compareTo上找到
…如果this在other之前排序,则返回一个负整数;如果this在other之后排序,则返回一个正整数;如果this和other一起排序,则返回零。
情况1和3是,这是排序在其他。
对于情形2,this和other一起排序。