android 判断字符串是否为空与比对["=="与equals()的区别]
2014-11-21 17:22
411 查看
if (s == null || s.equals(""))
;
}
s.equals("")里面是要比对的字符串
声明字符串未赋初始值或值,然后比对就会出错,如:
String str;
if (str.eqeals("acb")){
//
}
"=="与equals()的区别
==比较的是值,如果是int,long,或者float;
str1.equals(str2)来判断,不能用==或者!=来判断,原因:
因为String是引用类型的,不是基本数据类型,所以它们的比较是使用地址和值(相当于C中的指针)来比较的,因为它们是不同的对象,有不同的地址,所以str1!=str2永远都是true。而str1==str2永远是false。如果你中想比较它们的数值是否相等就使用str1.equals(str2)。使用==或者!=是对象的比较,它们为真的条件是:不仅要求是同一对象,而值也要求相等
;
}
s.equals("")里面是要比对的字符串
声明字符串未赋初始值或值,然后比对就会出错,如:
String str;
if (str.eqeals("acb")){
//
}
"=="与equals()的区别
==比较的是值,如果是int,long,或者float;
str1.equals(str2)来判断,不能用==或者!=来判断,原因:
因为String是引用类型的,不是基本数据类型,所以它们的比较是使用地址和值(相当于C中的指针)来比较的,因为它们是不同的对象,有不同的地址,所以str1!=str2永远都是true。而str1==str2永远是false。如果你中想比较它们的数值是否相等就使用str1.equals(str2)。使用==或者!=是对象的比较,它们为真的条件是:不仅要求是同一对象,而值也要求相等
相关文章推荐
- 判断字符串是否为空 string != null && !string.equals("")
- jsp中使用equals()判断字符串是否相等时出现的问题(.equals("1")出现的异常)
- java中需要用equals来判断两个字符串值是否相等
- <MFC>CString和<C++>标准库string的区别,及判断字符串是否为空
- android 判断字符串是否为数字或中文或字母
- Android 判断字符串是否是身份证、邮箱、银行卡、手机号、中文
- 判断一个字符串是否是对称字符串,例如"abc"不是对称字符串,"aba"、"abba"、"aaa"、"mnanm"是对称字符串
- Android利用MD5码判断字符串是否相等
- Android - 使用SharedPreference判断字符串是否修改
- android 判断字符串是否同时包含小写字母与数字
- android之判断:“==”和“equals”区别
- Android 判断字符串是否数字
- "字符串".equals(变量);和 变量.equals("字符串");这两种写法区别在哪里?
- android 判断字符串是否为数字或中文或字母 分类: Android JAVA 2015-06-07 21:07 29人阅读 评论(0) 收藏
- android 判断字符串是否为空的最优方法
- 华为机试题---判断一个字符串中的"( )"是否配对
- 在Java中,用作字符串比较的运算符" == "和".equals()"的区别
- 字符串的截取,判断字符串是否相等和字符串是否为空的方法总结Java,Android
- Android 判断字符串是否相等
- Android 判断字符串是否是身份证、邮箱、银行卡、手机号、中文