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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。