Java中compareTo()方法比较字符串详解

Java中compareTo()方法比较字符串详解中心:String是字符串,它的比较用compareTo方法,它从第一位开始比较,如果遇到不同的字符,则马上返回这两个字符的ascii值差值.返回值是int类型1.当两个比较的字符串是英文且长度不等时,1)长度短的与长度长的字符一样,则返回的结果是两个长度相减的值a=”hello”;b=”hell”;num=1;或者a=”h”;b=”hello”;num=4;2)…

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

中心:String 是字符串,它的比较用compareTo方法,它从第一位开始比较, 如果遇到不同的字符,则马上返回这两个字符的ascii值差值.返回值是int类型

1.当两个比较的字符串是英文且长度不等时,

 

1)长度短的与长度长的字符一样,则返回的结果是两个长度相减的值

a=”hello”;
b=”hell”;
num=1;
或者
a=”h”;
b=”hello”;
num=4;

2)长度不一样且前几个字符也不一样,从第一位开始找,当找到不一样的字符时,则返回的值是这两个字符比较的值

a=”assdf”;
b=”bdd”;

num=-1;

2.当两个比较的字符串是英文且长度相等时,

1)一个字符

a=”a”;   //97
b=”b”;   //98

 

num=-1;

 

2)多个字符,第一个字符不同则直接比较第一个字符
a=”ah”;    //a=97
b=”eg”;    //e=101

 

num=-4

 

3)多个字符,第一个字符相同则直接比较第二个字符,以此类推

a=”ae”;   //e=101
b=”aa”;   //a=97
num=4;

 

 

 小伙伴们可以关注我的公众号,加我个人微信哦

                                                                              Java核心基础

                                                                     ———————————-

                                                                          (看那两撇小胡子)

                                                              Java中compareTo()方法比较字符串详解

                                                                基础 | 心得 | 经历 | 更重要的是开心嘛!
 

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

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

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


相关推荐

  • 最大共识面临崩塌?比特币要增发?

    最大共识面临崩塌?比特币要增发?白话区块链从入门到精通,看我就够了!两天前,江卓尔的一条微博,一石激起千层浪。原文是这样的:比特币Core下一目标是增发比特币,修改其上限2100万,停止减半。没错,不要…

    2022年5月28日
    36
  • 从零开始学习UCOSII操作系统2–UCOSII的内核实现「建议收藏」

    从零开始学习UCOSII操作系统2–UCOSII的内核实现「建议收藏」从零开始学习UCOSII操作系统2–UCOSII的内核实现参考书籍:《嵌入式实时操作系统μCOS-II原理及应用》、《嵌入式实时操作系统uCOS-II邵贝贝(第二版)》1、任务的结构–任务控制块首先这个任务控制块是非常的大的,这里面使用很多的宏定义,估计是可以让使用者使用的时候按需配置。所以这里只是整理一些必须要用到的功能,不常用的不讲,讲了就会变成一本书了。(1)任务的关键 OS_ST…

    2022年6月4日
    43
  • java文件服务器搭建(如何搭建服务器)

    一.服务器的购买1.我选择的是阿里云的服务器,学生价9.5元一个月,百度直接搜索阿里云,然后点击右上角登录,推荐大家用支付宝扫码登录,方便快捷。阿里云官网的东西比较多,登录后我找了很久也没有找到学生服务器在哪里卖,最后在咨询里找到了这个网址,https://promotion.aliyun.com/ntms/campus2017.html,购买的时候需要进行学生认证,按照他的要求一步步…

    2022年4月18日
    52
  • Android–使用Gson解析JSON数据

    Android–使用Gson解析JSON数据

    2022年3月3日
    50
  • redis五大类型用法

    redis五大类型用法

    2022年3月2日
    34
  • smb服务检测(smb应用)

     开源包,http://jcifs.samba.org/.复制一篇文章.用JAVA访问共享文件系统前言在Microsoft网络系统中,SMB(ServerMessageBlock,服务信息块)协议是WindowsforWorkgroup(WfWg)、Windows95、WindowsNT和LanManager用来实现共享局域网上

    2022年4月13日
    71

发表回复

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

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