博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
compareTo()
阅读量:5287 次
发布时间:2019-06-14

本文共 729 字,大约阅读时间需要 2 分钟。

  从字面意思可知这个方法就是比较的意思。

所以该方法有如下两种情况:

1、比较前后的两个字符不相同:

 

(1)     String str = "Hello World";

         String anotherString = "hello world";

         System.out.println( str.compareTo(anotherString) );

 

返回值-32, H-h=-32

 

(2)       String str = "abcde";

           String anotherString = "abjd";

           System.out.println( str.compareTo(anotherString) );

 

返回值-7,c-j=-7

//总结:两比较符不同时、该方法首先返回的是不同字符的ascii码的差值,而且是第一个被找到的。

 

2、比较前后的两个字符相同:

(1)    String str = "abcde";

           String anotherString = "a";

           System.out.println( str.compareTo(anotherString) );

 

返回值4,abcde(个数)-a(个数)=4

 

(2)    String str = "abcde";

           String anotherString = "abcde";

           System.out.println( str.compareTo(anotherString) );

 

返回值0,str(个数)-anotherString(个数)=0

 //总结:比较前后的两个字符相同、则返回的是两个比较符的个数的差值。

 

转载于:https://www.cnblogs.com/klqmg/p/6229056.html

你可能感兴趣的文章
渐进增强和优雅降级之间的区别在哪里?
查看>>
HDU 4671 Backup Plan (构造)
查看>>
python setup.py install 失败
查看>>
ls总结
查看>>
下拉框的属性
查看>>
Power BI 中文版下载方式
查看>>
windows xp fedora16双系统安装
查看>>
无法向会话状态服务器发出会话状态请求 错误的解决方法
查看>>
Ubuntu中vi gedit 显示中文乱码的问题
查看>>
京东某商品页面的简单爬取 --Pyhon网络爬虫与信息获取
查看>>
jQuery初始化加载的实现
查看>>
get与post请求的区别
查看>>
Sparc 10 with Simics
查看>>
C#App.config的使用
查看>>
Linux 通过YUM安装rzsz
查看>>
ChromePHP - Chrome浏览器下的PHP debug工具
查看>>
Mac上搭建基于GitHub的Hexo博客
查看>>
NAS 百科 —— http://baike.baidu.com/item/NAS%E7%BD%91%E7%BB%9C%E5%AD%98%E5%82%A8
查看>>
SecureCRT中文乱码解决方法
查看>>
[USACO4.2]草地排水Drainage Ditches
查看>>