java中字符串可以直接比较吗,java中字符串比较函数
写爬虫互联网协议(互联网协议)被封了怎么解决?立即使用
Java为我们提供了compareTo、“==”、equals对字符串进行比较,下面介绍一下他们的区别。
示例一:compareTo比较数据的大小(推荐学习:java课程)
比较(字符串)
compareToIgnoreCase(字符串)
比较(对象字符串)该示例通过使用上面的函数比较两个字符串,并返回一个(同国际组织)国际组织类型。若字符串等于参数字符串、则返回0,字符串小于参数字符串、则返回值小于0,字符串大于参数字符串、返回值大于0。
判断字符串大小的依据是根据他们在字典中的顺序决定的。
包com。德。测试;
/**
* Java字符串比较大小
*/
公共类斯特林加
公共静态void main(String[] args){
String str= String
String anotherStr= string
Object objstr=str
系统。出去。println(字符串。与(另一个字符串)相比);
系统。出去。println(字符串。comparetignorecase(anotherStr));
系统。出去。println(字符串。与(objstr)比较。tostring()));
}
}执行上面代码产生下面结果
-32
0
0示例二:使用equals(),“==”方式比较字符串
使用等于()和==,区别在于等于比较的是内容是否相等、==比较的是引用的变量地址是否相等。
包com。德。测试;
公共类斯特林加
公共静态void main(String[] args){
字符串s1= hello
字符串s2= hello
字符串s3=新字符串(‘你好’);
字符串s4=新字符串(‘你好’);
系统。出去。println( S1: S1 );
系统。出去。println( S2: S2 );
系统。出去。println( S3: S3 );
系统。出去。println( S4: S4 );
System.out.println( -比较内容是否相等- );
系统。出去。println(S1。equals(S2));
系统。出去。println(S2。equals(S3));
系统。出去。println(S3。equals(S4));
System.out.println( -比较引用地址是否相等- );
系统。出去。println(S1==S2);
系统。出去。println(S2==S3);
系统。出去。println(S3==S4);
}
}执行上面代码产生下面结果
s1:您好
s2:您好
s3:你好
你好
-比较内容是否相等-
真实的
真实的
真实的
-比较引用地址是否相等-
真实的
错误的
错误的以上就是爪哇岛如何进行字符串的比较的详细内容,更多请关注我们其它相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。