java 中字符串间的比较
2017-04-09 22:38
162 查看
两个字符串的比较:
1. equals
通常用于比较两个字符串中的字面量是否相同,返回类型为boolean类型。
常用语句:
String str1="aaa",str2="bbb";
if(str1.equals(str2)){ //英文字母区分大小写
//代码体
}
if(str1.equalsIgnoreCase(str2)){ //不区分大小写
//代码体
}
2.compareTo
通常用于比较两个字符串中字符的unicode码大小(从第一个字符开始比较,若第一个字符相同,才会比第二个字符,以此类推……),返回类型为int类型(正,负,0)。根据返回的值符号可以判断字符串中字符的先后顺序,从而对不同字符串进行排序。
代码书写:
if(str1.compareTo(str2)>0){
//英文字母区分大小写
//代码体
}
if(str1.compareToIgnnoreCase(str2)>0){
//不区分大小写
//代码体
}
3.判断一个字符串是否为空字符串:
if(str!=null&&str.lengtn()!=0){
//代码体
}
1. equals
通常用于比较两个字符串中的字面量是否相同,返回类型为boolean类型。
常用语句:
String str1="aaa",str2="bbb";
if(str1.equals(str2)){ //英文字母区分大小写
//代码体
}
if(str1.equalsIgnoreCase(str2)){ //不区分大小写
//代码体
}
2.compareTo
通常用于比较两个字符串中字符的unicode码大小(从第一个字符开始比较,若第一个字符相同,才会比第二个字符,以此类推……),返回类型为int类型(正,负,0)。根据返回的值符号可以判断字符串中字符的先后顺序,从而对不同字符串进行排序。
代码书写:
if(str1.compareTo(str2)>0){
//英文字母区分大小写
//代码体
}
if(str1.compareToIgnnoreCase(str2)>0){
//不区分大小写
//代码体
}
3.判断一个字符串是否为空字符串:
if(str!=null&&str.lengtn()!=0){
//代码体
}
相关文章推荐
- Java中的字符串比较
- java(例子006)字符串比较
- java 字符串比较
- java 字符串比较
- toCharArray()方法 和 Java中比较两个字符串是否相等equals方法
- Java中字符串比较的注意点
- Java 判断字符串是否为空的三种方法性能比较
- 在JAVA中的字符串比较
- java中字符串比较
- JAVA和C#字符串常用方法的比较
- Java字符串的比较(收藏)
- java中字符串的比较,必须使用string1.equals(string2)来进行判断
- Java中字符串的比较
- java中XML格式的字符串4读取方式的简单比较
- Java 5种字符串拼接方式性能比较
- java中字符串比较为什么不能用“==”
- Java 5种字符串拼接方式性能比较
- 字符串比较问题(java)
- JAVA简单实现不区分大小写以及空格比较字符串
- java中字符串链接性能比较