java简单的字符串大小比较——compareTo()方法
来源:互联网 发布:mac pr防抖cc2017 编辑:程序博客网 时间:2024/04/29 09:50
在java编程中,我们会偶尔遇到字符串大小比较的问题,compareTo()方法很简单就实现这种功能。该方法用于判断一个字符串是大于、等于还是小于另一个字符串。判断字符串大小的依据是根据它们在字典中的顺序决定的。
语法:Str1.compareTo(Str2);
语法: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.sina.com.cn/s/blog_8a7200cd010104nx.html
http://www.blogjava.net/hgc-ghc/archive/2013/03/28/397084.html
0 0
- java简单的字符串大小比较——compareTo()方法
- java简单的字符串大小比较——compareTo()方法
- java字符串比较大小compareTo方法
- java中比较字符串的大小(compareTo方法的使用)
- java 两日期字符串比较大小以及compareTo详解
- BigDecimal比较大小equals和compareTo方法
- compareTo方法——比较布尔值
- 使用String类的compareTo()方法比较两个日期字符串
- java中compareTo比较两个日期大小
- 【Java】利用String的compareTo比较两个时期字符串
- String.compareTo()比较大小
- java中compareTo()和compare()方法的比较
- JAVA 关于String的CompareTo方法即字典序比较
- Java中compareTo()方法在不同字符串的各种情况
- 比较字符串CompareTo的用法及注意
- 比较字符串CompareTo的用法及注意
- java使用compareTo实现一个类的对象之间比较大小
- bigDecimal的比较方法 equals和compareTo
- 让左侧栏中的tableView点击以push方式弹出,并且拥有手势返回
- mysql基本语法大全
- linux 端口占用
- Java基础—泛型
- U盘安装优麒麟(ubuntukylin)系统方法
- java简单的字符串大小比较——compareTo()方法
- 图片文字缓存(下)图片缓存
- 名言哲理-让心灵找到归属
- 函数类型的数据结构
- 虚拟机:VMware Workstation安装
- 学习笔记《C#入门经典(第6版)》C#语言:第4章
- 斐波那契数列的相关问题及算法实现
- JavaScript学习笔记4
- 理解动态规划