java中比较字符串的大小(compareTo方法的使用)
来源:互联网 发布:linux内核的优化 编辑:程序博客网 时间:2024/05/16 08:22
在java编程中,我们会偶尔遇到字符串大小比较的问题,compareTo()方法很简单就实现这种功能。该方法用于判断一个字符串是大于、等于还是小于另一个字符串。判断字符串大小的依据是根据它们在字典中的顺序决定的。
语法:Str1.compareTo(Str2);
其返回的是一个int类型值。若Str1等于参数字符串Str2字符串,则返回0;若该Str1按字典顺序小于参数字符串Str2,则返回值小于0;若Str1按字典顺序大于参数字符串Str2,则返回值大于0。
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.csdn.net/Evan123mg/article/details/46595319
阅读全文
0 0
- java中比较字符串的大小(compareTo方法的使用)
- java简单的字符串大小比较——compareTo()方法
- java简单的字符串大小比较——compareTo()方法
- java字符串比较大小compareTo方法
- 使用String类的compareTo()方法比较两个日期字符串
- 关于Java中compareTo方法的使用
- java中compareTo()和compare()方法的比较
- Java中compareTo()方法在不同字符串的各种情况
- java中compareTo比较两个日期大小
- java使用compareTo实现一个类的对象之间比较大小
- java 中字符串的比较大小
- compareTo()方法的使用
- 【Java】利用String的compareTo比较两个时期字符串
- 解决java中compareTo比较中文字符串时错误结论的问题
- java 两日期字符串比较大小以及compareTo详解
- JAVA 关于String的CompareTo方法即字典序比较
- 比较字符串CompareTo的用法及注意
- 比较字符串CompareTo的用法及注意
- TensorFlow学习笔记3——windows下采用Anaconda时使用tensorboard的方法
- 最新版勤哲Excel服务器V2017.13.0.1无限用户支持手机APP,微信,任意安装,支持后续升级
- unity3d url 解码 编码
- win10 新建、重命名或删除文件夹不自动刷新的问题
- 51nod 1070 Bash游戏 V4(博弈——找规律)
- java中比较字符串的大小(compareTo方法的使用)
- word转HTML 升级版
- JSP完成数据分页显示
- linux中静态动态获取网络
- Linux学习日记-
- 线程中的问题
- opencv学习——cv2.xfeatures2d.SIFT_create().detectAndCompute()
- 2017.10.19开学第八周周中训练总结
- CSS 构造文本