我使用String.compareTo()方法进行字符串比较。
请考虑以下代码:
String firstLexicon = "0";
String anyString = "anyString";
int result = firstLexicon.compareTo(anyString);
firstLexicon
的价值是什么,以便方法firstLexicon.compareTo(anyString);
总是会为除firstLexicon
之外的任何值产生否定结果?
我最好的猜测是"0"
。
答案 0 :(得分:2)
空字符串(""
)小于任何其他字符串,因为第一个min(firstLexicon.length(), anyString.length())
(=0
)被比较,如果没有产生差异,则较短String
是词典中较小的字符串。
答案 1 :(得分:0)
firstLexicon应为0才能达到你想要的效果,只有一个例外,比较" 0"本身将返回0
编辑:我错了,正确答案是空字符串""