如何确定字符串的值



很抱歉问了这个愚蠢的问题,但我从未真正理解如何确定字符串的值。例如,"轴"one_answers"尖叫"哪个更大?比较时应查找哪些组件?

字符串按字典进行比较

有关Java字符串与的比较,请参阅此链接

http://docs.oracle.com/javase/6/docs/api/java/lang/String.html#compareTo(java.lang.String)

字符串实际上并没有所谓的。CCD_ 1实现CCD_。String.compareTo的JavaDoc说:

按字典顺序比较两个字符串。比较基于字符串中每个字符的Unicode值。将此String对象表示的字符序列与参数字符串表示的字符顺序进行字典比较。

请参阅String.compareTo:

按字典顺序比较两个字符串。。如果该字符串在字典上小于字符串参数,则返回小于0的值;如果该字符串在字典上大于字符串参数,则为大于0的值。

在词典学上,这里的意思是有序的"如字典所见"。

因此使用compareTo:

"shaft".compareTo("scream")  // -> more than 0: "shaft comes after scream"
"scream".compareTo("shaft")  // -> less than 0: "scream comes before shaft"

通常字符串比较的字母顺序

String的compareTo方法以字典方式比较String的
Java字符串API

逐字符比较。

s  h  a  r  p     //sharp is greater. first non matching character is compared.
=  =  =  ^
s  h  a  f  t

相关内容

  • 没有找到相关文章

最新更新