java中compareto是什么意思,java中的compareto方法

  java中compareto是什么意思,java中的compareto方法

  如何解决写爬虫IP受阻的问题?立即使用。

  本教程运行环境:windows7系统,java8版本8,DELL G3电脑。

  

java中的compareto方法

   compareTo()方法用于将Number对象与该方法的参数进行比较。可以用来比较字节,长,整数等。

  compareTo方法从第一位开始比较,如果遇到不同的字符,它会立即返回两个字符之间的ascii值差。返回值是int类型

  示例

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

  字符串a1= a

  字符串a2= c

  system . out . println(a1 . compare to(a2));//结果是-22.即参与比较的两个字符串如果首字符相同,则比较下一个字符,直到有不同的为止,返回该不同的字符的asc码差值,

  字符串a1= aa

  字符串a2= ad

  system . out . println(a1 . compare to(a2));//结果是-33.如果两个字符串不一样长,可以参与比较的字符又完全一样,则返回两个字符串的长度差值

  字符串a1= aa

  字符串a2= aa12345678

  system . out . println(a1 . compare to(a2));//结果是-84.返回为正数表示a1a2, 返回为负数表示a1a2, 返回为0表示a1==a2;

  5.数字类型不能用compareTo,nt和int的比较不能用compareTo方法,只用大于()小于()或者等于(==)但不等于(!=)来比较。

  int num 1=4;

  int num 2=5;

  num 1 . compare to(num 2);//无法对基元类型int调用compare to (int)。在比较之前,可以将int变量转换成String。

  int num 1=4;

  int num 2=5;

  //将int解析为String

  System.out.println((num1 )。compare to(num 2 ));//-1

  System.out.println(新整数(num1))。toString()。compareTo(新整数(num2))。toString()));//-1

  system . out . println(string . value of(num 1))。compare to(string . value of(num 2)));//-16.compareToIgnoreCase忽略大小写

  按字典顺序比较两个字符串,不考虑大小写。此方法返回一个整数,其符号是调用compareTo的符号。调用时,使用字符串的规范化版本,并且通过为每个字符调用character . to lower case(character . to upper case(character))消除了其大小写差异。

  请注意,该方法不考虑地区,因此在某些特定地区可能会导致不期望的排序。java.text包提供了排序器来完成区分地区的排序。

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

  整数n1=5;

  整数N2=6;

  system . out . println(n1 . compare to(N2));//-1相关视频教程推荐:Java视频教程。以上是java compareto方法使用的详细内容。请多关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码:

Copyright @ 2018-2022 盛行IT 合作邮箱: mdzz19960812@outlook.com

备案号:湘ICP备2023015575号