java中,CompareTo方法

CompareTo方法

1.用于两种方式的比较:(1)字符串与对象进行比较;                                                                                                                                                              (2)按字典顺序比较两个字符串;

2.语法:  int compareTo(Object o)                                                                                                                                                                        或者                   int compareTo(String anotherString)

3.参数:       o:要比较的对象                                                                                                                                                                                     anotherString:要比较的字符串

4.返回值: 返回值是整型,比较对应字符的大小(是比较对应的ASCII码的值)。如果第一个字符和参数的不相等,那么结束比较,返回他们的ASCII码的差值;如果第一个字符和参数的第一个字符相等,则比较第二个,以此类推,直到两方中的字符有一方先结束;两个字符串不一样长,但是比较的字符又完全一样,则返回他们长度的差值。两个字符串相等,则返回0;第一个字符串大于参数的字符串,则返回大于0的数,如果小于,则返回小于0的数。

 (1)如果两个字符串相等,返回0。

String s1="ab";
String s2="ab";
System.out.println(s1.compareTo(s2));
//结果:0

(2) 两个字符串首字母不同,返回ASCII码差值

String s1="a";
String s2="c";
System.out.println(s1.compareTo(s2));
//结果:-2
(s2>s1)

(3)两个字符串换首字符相同,长度一样 ,返回ASCII码的差值

String s1="ad";
String s2="ac";
System.out.println(s1.compareTo(s2));
//结果:1
(s1>s2)

(4) 两个字符串不一样长,但是参与比较的字符又是一样长,则返回字符串长度的差值。

String s1="ac";
String s2="ac23sdf";
System.out.println(s1.compareTo(s2));
//结果:-5
(s2>s1)

 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值