您的位置:首页 > 编程语言 > Java开发

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){

//代码体

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: