Java中compareTo用法

Java中compareTo用法Java中的compareto方法,返回参与比较的前后两个字符串的asc码的差值Stringa="a";Stringb="b";System.out.println(a.compareTo(b));输出值-112345Stringa="b";Stringb="a";System.out.println(a.compareTo(b));输出值1…

大家好,又见面了,我是你们的朋友全栈君。

Java中的compareto方法,返回参与比较的前后两个字符串的asc码的差值

String a = “a”;
String b = “b”;
System.out.println(a.compareTo(b));

输出值-1
1
2
3
4
5
String a = “b”;
String b = “a”;
System.out.println(a.compareTo(b));

输出值1
1
2
3
4
5
String a = “a”;
String b = “a”;
System.out.println(a.compareTo(b));

输出0
1
2
3
4
5
两个字符串首字母不同,则该方法返回首字母的asc码的差值

String a = “abc”;
String b = “bcdfg”;
System.out.println(a.compareTo(b));

输出-1
1
2
3
4
5
参与比较的两个字符串如果首字符相同,则比较下一个字符,直到有不同的为止,返回该不同的字符的asc码差值

String a = “abc”;
String b = “abedfg”;
System.out.println(a.compareTo(b));

输出-2
1
2
3
4
5
两个字符串不一样长,可以参与比较的字符又完全一样,则返回两个字符串的长度差值

String a = “abc”;
String b = “abcdefg”;
System.out.println(a.compareTo(b));

输出-4
1
2
3
4
5
String a = “abcde”;
String b = “abcd”;
System.out.println(a.compareTo(b));

输出1
1
2
3
4
5
目前compareTo项目中的用途是比较版本号的高低

String a = “1.0.0”;
String b = “1.0.1”;
System.out.println(a.compareTo(b));

输出-1
——————— 
作者:Errol_King 
来源:CSDN 
原文:https://blog.csdn.net/u010356768/article/details/71036301 
版权声明:本文为博主原创文章,转载请附上博文链接!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/158453.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 解决Mac笔记本电脑自带录屏软件没有声音问题「建议收藏」

    解决Mac笔记本电脑自带录屏软件没有声音问题「建议收藏」Mac自带录屏功能,通过快捷键⌘-Shift-5即可唤醒该功能,点击录制即可开始录制,录制之前还能调整录制的框选区域。但是这个录屏功能有个缺点,不能录下声音(不管是外置的还是内置的),但是我们可以通过Loopback软件来让Mac的录屏功能同时把声音也录进去。Loopback借助这个软件可以把内置声音录进去,且音质很顶,且录屏的时候,你可以听得到声音。下载地址:loopback官网…

    2022年6月11日
    66
  • [调研] 通用实例分割方法[通俗易懂]

    [调研] 通用实例分割方法[通俗易懂]目前的实例分割方法可分为3类:top-down,也叫做detect-then-segment,顾名思义,先检测后分割,如FCIS,Mask-RCNN,PANet,MaskScoringR-CNN;bottom-up,也叫Embedding-cluster,将每个实例看成一个类别;然后按照聚类的思路,最大类间距,最小类内距,对每个像素做embedding,最后做grouping分出不同的instance。Grouping的方法:learnedassociativeembedding,A

    2022年8月23日
    6
  • TCRT5000红外反射传感器

    TCRT5000红外反射传感器工作电压3.3V-5V输出形式数字开关量输出(0和1)接线说明:                  VCC ————– +            &nbs..

    2022年5月22日
    40
  • Drupal教程

    Drupal教程http://www.joetsuihk.com/4_drupal_theming_views

    2022年4月27日
    44
  • serial.read函数_过程调用属于面向对象吗

    serial.read函数_过程调用属于面向对象吗1.电源管理的状态Android的Linux内核为系统提供了4种电源状态,内核的源码为当中的3种定义了名字和相应的宏定义,名字定义在kernel/power/suspend.c中:1234567constchar*constpm_states[PM_SUSPEND_MAX]={#ifdefCONFI…

    2022年9月18日
    4
  • vscode常用插件大全「建议收藏」

    vscode常用插件大全「建议收藏」vscode常用插件大全参考文章https://mp.weixin.qq.com/s/1PkWPApvn5uWJl_cdzcoTA说明该片文章基本介绍了vscode常用插件,已经很全面本文不做任何编辑器的比较,只是我本人日常使用vscode进行开发,并且比较喜欢折腾vscode,会到处找这一些好玩的插件,于是越攒越多,今天给大家推荐一下我收藏的60多个vscode插件,据说插件装太多,编辑器会变卡,可能是我的电脑配置还顶得住,目前并没有感觉到卡卡的。接下来我会将会

    2022年9月30日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号