Java中的字符串比较

Java中的字符串比较,第1张

Java中的字符串比较

从@Bozho和@aioobe的答案出发,字典比较类似于在字典中可能会发现的顺序。

Java String类提供了该

.compareTo ()
方法以便按字典顺序比较String。这样使用
"apple".compareTo ("banana")

此方法的返回int值可以解释如下:

  • 返回<0,则调用该方法的String按字典顺序排在首位(在字典中排在首位)
  • 返回== 0,则这两个字符串在字典上等效
  • 返回> 0,然后按
    compareTo
    字典顺序首先传递给该方法的参数。

更具体地说,该方法提供了ASCII值的第一个非零差异。

因此

"computer".compareTo ("comparison")
将返回值
(int) 'u' - (int) 'a'(20)
。由于这是肯定的结果,因此参数
("comparison")
首先在字典上。

还有一个变种

.compareToIgnoreCase ()
,它将返回0用于
"a".compareToIgnoreCase ("A")
;例如。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5432141.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-11
下一篇2022-12-11

发表评论

登录后才能评论

评论列表(0条)

    保存