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


相关推荐

  • 不管这些了三国杀_三国杀身份局胜率

    不管这些了三国杀_三国杀身份局胜率一、【三国杀】是一种什么卡牌游戏?如果给三国杀下一个明确的定义的话,避不开两个词“非集换式”,“桌游”。我个人对“卡牌”有三个理解,崔斯特,集换式,非集换式。崔斯特是一个说话很有腔调的性感小胡子男人。集换式,小时候的水浒卡,三国卡,注重于收藏而非游戏性(当然后来还有了战神镖)。游戏性、竞技性比较强的,游戏王,还有如日中天的炉石(似乎也不算传统意义上的了)。非集换式的,三国杀,广泛点的

    2022年7月27日
  • 韩国代理服务器_国内免费代理服务器

    韩国代理服务器_国内免费代理服务器由于台湾地区的地震影响到内地出口光缆,造成国内访问国外网站出现故障。推荐代理服务器:地址:222.231.50.97端口:80……[digit,linkhttp://wangxinyu.net/]…

    2022年4月19日
  • 微信开放平台PC端扫码登录[通俗易懂]

    微信开放平台PC端扫码登录[通俗易懂]最近公司给我安排一个微信登录的功能,需求是这样的:  1.登录授权    点击二维码图标后,登录界面切换为如下样式(二维码),微信扫描二维码并授权,即可成功登录;      若当前账号未绑定微信账号,扫描后提示“您的账号未绑定微信号,请先登录绑定”;      点击“返回”按钮,界面切换为账号密码登录;      若微信号绑定多个账号在,则展示所绑定全部账号的用户名和企业名,选择账号后…

    2022年4月29日
  • Flink的sink实战之三:cassandra3

    Flink的sink实战之三:cassandra3

    2020年11月19日
  • 用激活码怎么永久激活idea_一键无痕视频教程

    用激活码怎么永久激活idea_一键无痕视频教程Idea激活码最新破解教程,Mac版激活至2299年,Idea激活码2021.3.3

    2022年4月20日
  • Vue响应式实现原理[通俗易懂]

    Vue响应式实现原理[通俗易懂]Vue响应式原理Vue是数据驱动视图实现双向绑定的一种前端框架,采用的是非入侵性的响应式系统,不需要采用新的语法(扩展语法或者新的数据结构)实现对象(model)和视图(view)的自动更新,数据层(Model)仅仅是普通的Javascript对象,当Modle更新后view层自动完成更新,同理view层修改会导致model层数据更新。双向绑定实现机制Vue的双向绑定实现机制核心:依赖于Object.defineProperty()实现数据劫持订阅模式Object.defineProper

    2022年5月18日

发表回复

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

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