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()方法比较字符串详解

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

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Apache 配置ssl证书

    Apache 配置ssl证书1.首先确保已经安装了apacherpm-qa|grephttpd:查询版本,如果能查出版本则说明已经安装了2.安装ssl模块#yuminstallmod_ssl-yPs:安装完成后,会在/etc/httpd/conf.d/下生成一个ssl.conf配置文件。3.新建一个目录用来放ssl证书文件#mkdir/etc/httpd/ssl/上传证书到此目录下4.编辑修改ssl配置文件DocumentRoot”/var…

  • qt plaintextedit使用_qt获取lineedit的内容

    qt plaintextedit使用_qt获取lineedit的内容QLineEdit和QTextEdit都是文本框类,QLineEdit类是单行文本框控件,可以输入单行字符串。QTextEdit类是多行文本框控件,可以显示多行文本内容。

  • 一分钟博弈论_预算没人带自己能不能学会

    一分钟博弈论_预算没人带自己能不能学会博弈论博弈论入门什么是博弈论博弈论是指双方或多方在竞争、合作、冲突等情况下,充分了解各方信息,并以此选择一种能为本方争取最大利益的最优决策的理论。博弈论四个要素:最少有两个参与者利益策略信息博弈论的…

    2022年10月16日
  • linux重启网卡命令失败_centos7网卡重启

    linux重启网卡命令失败_centos7网卡重启  首先,命令ifconfig查看网卡状态,发现eth0网卡未启动。  然后,用命令ifupeth0启动网卡。   用命令ifdowneth0则是卸载网卡。转载于:https://www.cnblogs.com/dayboy2416/p/11231314.html…

  • Centos中搭建多台Tomcat服务器[通俗易懂]

    Centos中搭建多台Tomcat服务器[通俗易懂]为了满足业务需求,我们需要在同一台Centos服务器中搭建多个Tomcat服务器,下面,就让我们一起来看看吧1、安装JDKhttps://blog.csdn.net/qq_40065776/article/details/1010001012、安装Tomcathttps://blog.csdn.net/qq_40065776/article/details/101000175…

  • 定位?

    定位?

发表回复

您的电子邮箱地址不会被公开。

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