Java中CompareTo()方法的详细介绍
Java中CompareTo()方法:
String 字符串用compareTo方法从第一位开始比较, 如果遇到不同的字符,则马上返回这两个字符的ascii值差值.返回值是int类型
1.当两个比较的字符串长度相等时
1.1 对于两个单字符的字符串比较,返还两个字符的ascii码的差值。
String a1 = "a"; //97
String a2 = "c"; //98
System.out.println(a1.compareTo(a2)); //结果为-2
1.2 对于两个多字符的字符串参与比较,如果首字符相同,则比较下一个字符,直到有不同的为止,返回该不同的字符的ascii码差值。
String a1 = "aa"; // a = 97
String a2 = "ac"; // c = 98
System.out.println(a1.compareTo(a2)); //结果为-2
2.当两个比较的字符串长度不相等时
2.1 如果两个字符串长度不等,并且可以参与比较的字符又完全一样,则返回两个字符串的长度差值。如若可参与比较的字符不同,则参考 [ 1.2 ]
String a1 = "aa";
String a2 = "aa12345678";
System.out.println(a1.compareTo(a2)); // 结果为-8
3.返回为正数表示a1>a2, 返回为负数表示a1<a2, 返回为0表示a1==a2。
4.int型可以直接比较,所以没有用到compareTo比较,如果声明的是Date、String、Integer、或者其他的,可以直接使用compareTo比较。
Integer n1 = 5;
Integer n2 = 6;
System.out.println(n1.compareTo(n2));//-1
参考:
Java中compareTo()方法比较字符串详解_一个Noob Java 学习者-CSDN博客
compareTo()方法_刘珂的博客-CSDN博客_compareto
Java中CompareTo()方法的详细介绍相关推荐
- java中split方法 简单详细
java中split方法 思考下列代码的执行结果 public static void main(String[] args) {// TODO Auto-generated method stubS ...
- java compareto 中文_java中的compareto方法的详细介绍
一.java中的compareto方法 1.返回参与比较的前后两个字符串的asc码的差值,如果两个字符串首字母不同,则该方法返回首字母的asc码的差值 String a1 = "a" ...
- java中的static属性详细介绍
标题 java中static属性详细介绍 类的生命周期 代码块 静态代码块: 静态方法 静态属性和非静态属性的区别: 使用static的注意事项 继承关系中静态和非静态的关系 普通代码块和构造代码块区 ...
- JAVA中返回值为字母时_LeetCode#524通过删除字母匹配到字典里最长单词-java中CompareTo方法用法以及Comparator中Compare方法返回值...
import java.util.Collections; import java.util.Comparator; import java.util.List; /* 524. 通过删除字母匹配到字 ...
- JUC学习:java中的各种锁详细介绍
转自:https://www.cnblogs.com/jyroy/p/11365935.html ,我在网上看到了一篇很好的blog来介绍锁的相关内容,在这记录下来以供后面自己学习 Java提供了种类 ...
- 关于Java中final关键字的详细介绍
Java中的final关键字非常重要,它可以应用于类.方法以及变量.这篇文章中我将带你看看什么是final关键字?将变量,方法和类声明为final代表了什么?使用final的好处是什么?最后也有一些使 ...
- Java中Iterator类的详细介绍
迭代器模式:就是提供一种方法对一个容器对象中的各个元素进行访问,而又不暴露该对象容器的内部细节. 概述 Java集合框架的集合类,我们有时候称之为容器.容器的种类有很多种,比如ArrayList.Li ...
- Java中print println printf详细介绍
print printlnprintf的区别: printf主要是继承了C语言的printf的一些特性,可以进行格式化输出. print就是一般的标准输出,但是不换行.print将它的参数显示在命令窗 ...
- Java实现二树杈_HashSet的hashCode方法和equals方法的重写,TreeSet中compareTo方法的重写,Comparator在treeSet中的应用。...
HashSet的hashCode方法和equals方法的重写,TreeSet中compareTo方法的重写,Comparator在treeSet中的应用. HashSet: 首先,hashset底层是 ...
最新文章
- 设置静态固定ip地址
- Jenkins进阶系列之——04Publish Over FTP Plugin插件
- 数据中心水冷系统一次泵与二次泵的选择
- Android挂载以点号(.)开头的文件夹或是文件
- 分析Java核心转储
- 如何动态创建asp.net 用户控件
- 一台电脑两种jdk_jdk和jre有什么区别?
- MySQL之数据库基本操作语句
- 【SimpleITK】分割label覆盖到原图上显示
- DCMTK 关键配置
- Echarts 数据可视化 实现半圆饼图效果,渐变颜色
- raid控制器缓存和硬盘缓存
- 计算机用户删除文件找回,文件删除了怎么找回来_文件删掉了怎么恢复-win7之家...
- 仿热血江湖游戏Players装备加解锁功能未开放,请联系客服人员
- Octapharma Group公布强劲的2018年业绩
- 【STM8L】Active-Halt模式下的低功耗
- 计算机表格怎么同时选中分开的两项,excel怎么把三个单元格分成两个
- Unity与 SO 交互 ☀️| .so文件(动态链接库 ) 基础知识科普
- 迅视资管 华为哈勃入股中蓝电子,持股7.83%
- TortoiseSVN日常使用指南(一)