【发布时间】:2015-12-01 10:20:29
【问题描述】:
我有两个字符串:
String s1 ="11:7:34"
String s2="11:34:34"
当我比较两个字符串时,我得到结果:假
(s1.compareTo(s2) < 0)
但是当我比较这个字符串时,我得到了 True:
String s1 ="11:07:34"
String s2="11:34:34"
所以我的问题是,在这种情况下会比较什么?字符串的长度或字符串的字符还是什么?我认为“11:07:34”和“11:7:34”应该提供相同的结果!!
【问题讨论】:
-
字符串应该如何通知它应该比较日期?为此提供逻辑是您的工作。这种比较只是在 char 之后比较 char 并检查在词法排序中哪个更高或更低。
标签: java string comparator string-comparison