zoukankan      html  css  js  c++  java
  • Java中compareTo()方法比较字符串详解

    中心: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;
  • 相关阅读:
    2.5 整数和算法
    斑马问题
    计算机硬件操作
    幸福是什么
    英译汉技巧
    指令
    计算机性能
    硬盘容量的计算方法
    Symmetric Tree
    Same Tree
  • 原文地址:https://www.cnblogs.com/jpfss/p/10186095.html
Copyright © 2011-2022 走看看