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


相关推荐

  • Django(33)Django操作cookie

    Django(33)Django操作cookie前言cookie:在网站中,http请求是无状态的。也就是说即使第一次和服务器连接后并且登录成功后,第二次请求服务器依然不能知道当前请求是哪个用户。cookie的出现就是为了解决这个问题,第一次登录

    2022年7月29日
    8
  • python中什么是pep_python技术应用认证证书有用吗

    python中什么是pep_python技术应用认证证书有用吗Python作为目前业界最受欢迎的语言,是大部分数据分析相关从业人员的一项必备技能。对于很多0基础的小白,经常会问的问题就是,如何快速学习Python。在这里给大家介绍一个Python入门级的考试:PCEP-30-01Exam。证书介绍PCEP-30-01是PythonInstitute资格认证的初级程序员考试,考试的全称是:PCEPCertifiedEntry-LevelPythonProgrammer这个考试并不需要有任何基础,是最入门级别的考试,对于从事数据分析的小伙伴们,这门考试只是

    2025年9月27日
    7
  • @[TOC](CDN防御与高防服务器防御的区别

    @[TOC](CDN防御与高防服务器防御的区别(CDN防御与高防服务器防御的区别#市面上的网络防御工具有许多,其中大部分中使用的是CDN防御和高防服务器防御,那我们首先来了解CDN防御和高防服务器防御有什么区别。市面上的网络防御工具有许多,其中大部分中使用的是CDN防御和高防服务器防御,那我们首先来了解CDN防御和高防服务器防御有什么区别。CDN防御的全称是ContentDeliveryNetworkDefense,即内容分流网络…

    2022年7月15日
    21
  • Linux卸载命令_Linux系统中如何卸载东西

    Linux卸载命令_Linux系统中如何卸载东西微信设置水滴昵称,个性中带点萌第一步,apt-getremovexxx;就是卸载xxx 或者apt-getremove–purgexxx;卸载xxx并清除配置。 这两条命令对于依赖则是不管的。因为别的软件可能和此软件有相同的依赖,当然对依赖不能管了。第二步,apt-getautoremove;就是来对付那些不再被“依赖”的包,自动检测并删除他们(任何时候都可以执行此条命令)。 autoremove:isusedtoremovepackagesthat

    2025年10月11日
    5
  • 带通滤波器的matlab程序设计

    带通滤波器的matlab程序设计最近初入信号处理,对带通滤波器的资料进行总结。转载自:如何在matlab用带通滤波器进行滤波?matlab中fdatool使用说明Matlabfir滤波(conv)以上链接详细记录了带通滤波器的设计及matlab自带fdatool的使用步骤。自己编的一个带通滤波器的程序及解释fs=500;%采样率n=length(data);

    2022年5月11日
    40
  • caffeine缓存应用场景_caffeinecacheload

    caffeine缓存应用场景_caffeinecacheload在本文中,我们来看看Caffeine—一个高性能的Java缓存库。缓存和Map之间的一个根本区别在于缓存可以回收存储的item。回收策略为在指定时间删除哪些对象。此策略直接影响缓存的命中率—缓存库的一个重要特征。Caffeine因使用WindowTinyLfu回收策略,提供了一个近乎最佳的命中率。填充策略(Population)Caffeine为我们提供了三种填充策略:手动、同步和异步手动加载(Manual)Cache<String,Object>

    2025年7月22日
    2

发表回复

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

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