首页 > 其他分享 >compareTo()方法

compareTo()方法

时间:2023-07-02 16:32:02浏览次数:34  
标签:String System a1 a2 compareTo 方法 out

1.返回参与比较的前后两个字符串的ASCII码的差值,如果两个字符串首字母不同,则该方法返回首字母的ASCII码的差值。

String a1 = "a";

String a2 = "c";

System.out.println(a1.compareTo(a2));//结果为-2


2.参与比较的两个字符串如果首字符相同,则比较下一个字符,直到有不同的为止,返回该不同的字符的asc码差值。

String a1 = "aa";

String a2 = "ad";

System.out.println(a1.compareTo(a2));//结果为-3


3.如果两个字符串不一样长,可以参与比较的字符又完全一样,则返回两个字符串的长度差值。

String a1 = "aa";

String a2 = "aa12345678";

System.out.println(a1.compareTo(a2));//结果为-8


4.返回为正数表示a1>a2, 返回为负数表示a1

5.int型可以直接比较,所以没有用到compareTo比较,如果声明的是Date、String、Integer、或者其他的,可以直接使用compareTo比较。

Integer n1 = 5;

Integer n2 = 6;

System.out.println(n1.compareTo(n2));//-1


标签:String,System,a1,a2,compareTo,方法,out
From: https://blog.51cto.com/u_16111399/6605879

相关文章

  • @Transactional失效——同一个类中方法调用导致,解决方案!
    同一个类中方法调用,导致@Transactional失效开发中避免不了会对同一个类里面的方法调用,比如有一个类Test,它的一个方法A,A再调用本类的方法B(不论方法B是用public还是private修饰),但方法A没有声明注解事务,而B方法有。则外部调用方法A之后,方法B的事务是不会起作用的。这也是经常犯错......
  • 【C#/.NET】探究Task中ConfigureAwait方法
    ​ 目录 引言ConfigureAwait方法的作用和原理ConfigureAwait方法的使用场景非UI线程场景避免上下文切换避免死锁ConfigureAwait方法的注意事项在UI线程使用时需要小心嵌套搭配使用总结 引言        在.NET开发中,我们经常使用异步编程来提高应用程序的......
  • Eclipse里web的依赖工程部署的简便方法
    用Eclipse开发项目,曾经为依赖工程的部署问题头疼过,用了MyEclipse之后就没有仔细去研究,最近研究了下,还真找到了比较简便的方法,之前都是采用Ant打jar包,copy到web工程,或者通过LinkSource,直接把依赖工程编译到web工程下边,但这样感觉总不是个长久之计,因为前者每次编译都要打包太过麻烦,......
  • [PLC]Proface普洛菲斯进入离线模式的方法
       进入离线的方法参考手册第M.1.2章节进入离线模式    Proface ChinaTechnical Support DepartmentSky 进入离线的方法参考手册第M.1.2章节进入离线模式 进入离线的方法•  方法1  上电时直接进入离线在显示开始画面后, 触摸屏幕右......
  • Django 网站允许外部访问的设置方法
    ​ Django学习过程中一般都是在本机上使用manage.pyrunserver命令启动开发用HTTP服务器,使用本机浏览器访问此服务器。那么如果需要在联网的其他电脑上访问这个Django服务器,则需要额外做一些设置,否则会显示无法连接或连接失败等错误。1.确认Django的开发服务器正在监听公共IP地......
  • get方法传递参数的方式
    GET方法是一种HTTP请求方法,用于从指定的资源请求数据当使用GET方法传递参数时,参数会编码为URL的一部分,通常是在问号(?)后面,参数之间使用和号(&)分隔。下面是一个示例URL,展示https://gptgo.ai/search?q=your_query_here¶m1=value1¶m2=value2上面是常用的方式传递参数,同时也可以......
  • 光脚丫学ASP.NET MVC(0008):非操作方法
    视频演示:http://u.115.com/file/e6r505ey控制器中的方法并不一定都是操作方法。要使控制器中的方法称为操作方法,则必须使其为公共方法,并且没有为其添加NonActionAttribute特性。私有方法不是操作方法,静态方法也不是操作方法。如下面的两个方法,均不是控制器的操作方法。privateA......
  • Spring 配置事务管理器方法的理解
    @BeanpublicPlatformTransactionManagertransactionManager(DataSourcedataSource){DataSourceTransactionManagertransactionManager=newDataSourceTransactionManager();transactionManager.setDataSource(dataSource);return......
  • 两种常用的存图方法(邻接矩阵和链式前向星)
    今天上午模拟赛的时候,(十分错误地)判断有一道题可以用LCA混点分(然而还不如直接爆搜得分高),在敲那个LCA的代码时突然想起来我好像还没有写过LCA,想了想,是该给我的LCA写点东西了呢。但是!不出意外的,出了亿点点意外,就是我在敲板子题的时候发现经过一年的荒废,我已经完全不会链式前......
  • 增强系统稳定性的基本方法
    保证系统稳定性,是系统研发的底板思维。系统部署到客户那里,最基本最重要的要求就是系统稳定性。系统稳定性差,那么系统功能再丰富界面再美观,也无法补偿稳定性差给客户带来的负面影响和损失。保证系统稳定性,是系统研发的底板思维。稳定性问题系统频繁重启系统直接崩溃系统严......