zoukankan      html  css  js  c++  java
  • Java中的compareTo()方法,compareToIgnoreCase()方法

    1.compareTo(String)方法:

    Java中String类有一个compareTo方法,该方法返回一个int类型的数据。其比较规则是:拿出字符串的第一个字符与参数的第一个字符进行比较,如果两者不等,比较结束,返回两者的ascii差,即字符串的第一个字符减去参数的第一个字符的ascii码值,比如代码第五行的-1.如果相等,则比较第二个字符,以此类推。比较到最后还是相等的,方法返回值为0。
    这里有一点需要注意:如果两个字符串的长度不同,并且一个字符串与另一个字符串的前面N个字符相等,那么这个方法返回返回两个字符串长度之差。比如代码第七行返回值为3.
    举例如下:
    String s1 = "abcd";
    String s2 = "abce";
    String s3 = "Abc";
    String s4 = "abcdefg";
    System.out.println(s1.compareTo(s2)); //输出-1
    System.out.println(s1.compareTo(s3)); //输出32
    System.out.println(s4.compareTo(s1)); //输出3
    System.out.println(s4.compareTo(s2)); //-1

    2.compareToIgnoreCase(String)方法:
    基本比较规则和compareTo(String)一样,不同在于compareToIgnoreCase(String)方法忽略大小写
  • 相关阅读:
    G1垃圾收集器入门-原创译文
    Dubbo微容器(Cooma)详解
    Dubbo工程结构和Maven打包
    Greys学习笔记(未完待续)
    ES学习笔记
    CSS标准盒子模型和IE怪异盒子模型
    npm install 报错
    安卓手机scrollTop失效问题记录
    npm run dev报错
    severless扫盲
  • 原文地址:https://www.cnblogs.com/Downtime/p/7743882.html
Copyright © 2011-2022 走看看