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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • oracle多字段去重查询_根据某一字段去重

    oracle多字段去重查询_根据某一字段去重oracle怎么去重查询oracle去重查询的方法是:oracle数据库多字段去重方法介绍:distinct关键字、groupby、row_number()over(partitionby列orderby列desc)我的需求是:根据某几列去重查询出去重后的全部信息。最后我选择的是第三种方法。我的想法:我想找出一种更简单的方法去实现去重查询。越直接越好。表结构&&…

    2022年10月23日
    0
  • YOLO v3算法详解「建议收藏」

    YOLO v3算法详解「建议收藏」论文地址:YOLOv3:AnIncrementalImprovementYOLO算法详解,YOLOv2算法详解1.TheDeal接下来,从头梳理整个网络,如果对YOLO和YOLOv2不熟悉,可以看一下我之前的博客。1.1BoundingBoxPredictionYOLOv3沿用YOLO9000预测boundingbox的方法,通过尺寸聚类确定anchorbox。对每个boundingbox网络预测4个坐标偏移。如果featuremap某一单元偏移图片左上角坐标

    2022年6月28日
    31
  • sqlite 锁机制_SQLite读写为什么冲突

    sqlite 锁机制_SQLite读写为什么冲突sqlite读写锁SQLite3总共有三种事务类型:BEGIN[DEFERRED/IMMEDIATE/EXCLUSIVE]TRANSCATION,提供以下五种的文件锁状态,按锁的级别依次是:UNLOCKED/SHARED/RESERVERD/PENDING/EXCLUSIVE。1).UNLOCKED:无锁  文件没有持有任何锁,即当前数据库不存在任何读或写…

    2022年8月12日
    3
  • Mybatis笔记(2)

    Mybatis笔记(2)

    2021年11月11日
    44
  • response contentType值的问题

    response contentType值的问题response,contentType,UTF-8,ISO-8859-1

    2022年7月19日
    29
  • Activity Result API详解,是时候放弃startActivityForResult了「建议收藏」

    Activity Result API详解,是时候放弃startActivityForResult了「建议收藏」如果你将项目中的appcompat库升级到1.3.0或更高的版本,你会发现startActivityForResult()方法已经被废弃了。这个方法相信所有做过Android的开发者都用过,它主要是用于在两个Activity之间交换数据的。那么为什么这个如此常用的方法会被废弃呢?官方给出的说法是,现在更加建议使用ActivityResultAPI来实现在两个Activity之间交换数据的功能。我个人的观点是,startActivityForResult()方法并没有什么致命的问题,只是

    2022年7月11日
    16

发表回复

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

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