zoukankan      html  css  js  c++  java
  • java中的compareto方法

    java中的compareto方法

    返回参与比较的前后两个字符串的asc码的差值,看下面一组代码

    String a="a",b="b";

    System.out.println(a.compareto.b);

    则输出-1;

    若a="a",b="a"则输出0;

    若a="b",b="a"则输出1;

    单个字符这样比较,若字符串比较长呢??

    若a="ab",b="b",则输出-1;

    若a="abcdef",b="b"则输出-1;

    也就是说,如果两个字符串首字母不同,则该方法返回首字母的asc码的差值;

    如果首字母相同呢??

    若a="ab",b="a",输出1;

    若a="abcdef",b="a"输出5;

    若a="abcdef",b="abc"输出3;

    若a="abcdef",b="ace"输出-1;

    总结

    参与比较的两个字符串如果首字符相同,则比较下一个字符,直到有不同的为止,返回该不同的字符的asc码差值,如果两个字符串不一样长,可以参与比较的字符又完全一样,则返回两个字符串的长度差值。

    文章转载于:http://blog.sina.com.cn/s/blog_9f130d6501010s2t.html

  • 相关阅读:
    Run
    axios+Qs请求数据转表单格式
    Vue开发电子书app
    vue2.5开发去哪儿了流程
    ES6重度学习 demo实例
    JS 数组, 对象的增查改删(多语法对比)
    格式化时间戳的n种方法
    Vue中你忽略的点
    vscode代码格式化
    分隔符
  • 原文地址:https://www.cnblogs.com/ningvsban/p/3062327.html
Copyright © 2011-2022 走看看