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


相关推荐

  • Petshop4学习

    Petshop4学习Petshop4的研究分析:http://blog.csdn.net/sjklove/archive/2006/11/10/1377405.aspx1.项目概述与架构分析微软刚推出了基于ASP.NET2.0下的PetShop4,该版本有了一个全新的用户界面。是研究ASP.NET2.0的好范例啊,大家都知道,一直以来,在.NET和Java之间争论不休,到底使用哪个平台开发的企业级应用性…

    2022年10月17日
    2
  • elk的搭建和使用_搭建云服务器教程

    elk的搭建和使用_搭建云服务器教程首先准备安装包传输到linux下找个目录存放安装elasticsearch-head作为web展示所以首先安装nodejs主要是利用npm1安装wgetyuminstall-ywget2.镜像淘宝下载node-v11wgethttps://npm.taobao.org/mirrors/node/v11.0.0/node-v11.0.0.tar.gz3.解压tar-…

    2022年10月21日
    2
  • IDEA中Activate Power Mode插件 取消抖动

    IDEA中Activate Power Mode插件 取消抖动IDEA插件取消抖动

    2022年7月14日
    34
  • k8s kubedns_kubernetes使用

    k8s kubedns_kubernetes使用K8s应用部署方式的演变kubernetes简介kubernetes组件kubernetes组件调用关系的应用示例kubernetes概念应用部署方式的演变应用部署方式的演变• 在部署应用程序的方式上,主要经历了三个时代:传统部署:• 互联网早期,会直接将应用部署在物理机上。• 优点:简单,不需要其他的技术参与。• 缺点:不能为应用程序定义资源的使用边界,很难合理的分配计算机资源,而且程序之间容易产生影响。虚拟化部署:• 可以在一台物理机上运行多个虚拟机,每个虚拟机都是独立的一个环境。

    2022年8月11日
    3
  • 归一化、标准化、正则化公式相关小记「建议收藏」

    归一化、标准化、正则化公式相关小记「建议收藏」特征缩放面对特征数量较多的时候,保证这些特征具有相近的尺度(无量纲化),可以使梯度下降法更快的收敛。这两张图代表数据是否均一化的最优解寻解过程(左边是未归一化的),从这两张图可以看出,数据归一化后,最优解的寻优过程明显会变得平缓,更容易正确的收敛到最优解在前边讲梯度下降的时候咱们也提到过,一般在最优化前会加归一化操作机器学习最优化算法之梯度下降_RayChiu757374816的博客-CSDN博客原因就是这样会减少数据模型的震荡,以最快的速度达到最优化。缩放的方法…

    2022年10月8日
    2
  • oracle数据库满了,数据库hang住

    oracle数据库满了,数据库hang住

    2021年8月28日
    50

发表回复

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

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