java中比较字符串大小,java 比较字符串大小
它可以通过使用compareTo()方法来实现。此方法用于确定一个字符串是大于、等于还是小于另一个字符串。字符串的大小由它们在字典中的顺序决定。
语法:
str 1 . compare to(str 2);它返回一个int类型的值。如果Str1等于参数字符串Str2,则返回0;如果Str1按字典顺序小于参数串Str2,则返回值小于0;如果按照字典顺序,Str1大于参数字符串Str2,则返回值大于0。
java中的compareto方法返回比较前后两个字符串的ascii码的差异。
(视频教程推荐:java视频)
示例:
字符串a=a ,b= b
system . out . println(a . compare to . b);输出-1;
如果a= a ,b= a ,则输出0;
如果a= b ,b= a ,则输出1;
如果单个字符这样比较,字符串更长怎么办?
如果a= ab 和b= b ,则输出-1;
如果a= abcdef ,b= b ,则输出-1;
也就是说,如果两个字符串的首字母不同,该方法将返回首字母的ascii代码的差异。
如果首字母相同呢?
如果a= ab ,b= a ,则输出1;
如果a=abcdef ,b=a 输出5;
如果a=abcdef ,b=abc 输出3;
如果a=abcdef ,b=ace 输出-1;
即如果参与比较的两个字符串的第一个字符相同,则比较下一个字符,直到不同为止,返回不同字符的asc码差;如果两个字符串长度不相同,并且可以参与比较的字符完全相同,则返回两个字符串的长度差。
推荐教程:java开发入门以上是java如何比较字符串大小的细节。请多关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。