java 字符串的比较
2014-03-28 15:06
225 查看
java中字符串的比较分两种
比如:String s1="a"; String s2=“a"
通常,我们在判断s1与s2的值是否相等时,往往可能使用条件 s1==s2,其实这样是不对的,正确的比较应该是s1.equals(s2)
1、.==比较的是两个引用是否指向相同的字符串对象
2、equals 比较的是两个字符串对象的内容是否相同
比如:String s1="a"; String s2=“a"
通常,我们在判断s1与s2的值是否相等时,往往可能使用条件 s1==s2,其实这样是不对的,正确的比较应该是s1.equals(s2)
1、.==比较的是两个引用是否指向相同的字符串对象
2、equals 比较的是两个字符串对象的内容是否相同
相关文章推荐
- Java字符串转换为日期和时间比较大小
- java字符串的比较
- json工具性能比较:json-lib和jackson进行Java对象到json字符串序列化[转]
- Java字符串拼接方式性能比较
- Java 5种字符串拼接方式性能比较。
- 【JAVA与C#比较】字符串处理
- java 字符串String比较要注意
- Java中三种方法拼接字符串时间比较
- 发现了一个腾讯微博代码BasicAPI .java的里面的一个很低级bug,居然用==比较字符串
- 【末世旅行之Java】java中字符串之间的比较(包括Scanner输入的比较)
- Java中打印出来完全相同的两个字符串,用equals方法比较返回的却是false的原因
- [原创]Java中的字符串比较,按照使用习惯进行比较
- java中字符串链接性能比较
- JAVA学习笔记(二)字符串的比较
- Java字符串比较
- java 字符串忽略大小写比较
- Java中字符串比较相等问题
- 【Java性能】你需要知道的:Java字符串连接使用"+"和StringBuilder性能比较
- C++、Java、python 字符串比较
- Java中字符串对象String、StringBuffer、StringBuilder的比较