Android空判定
1 空String判断
在Android里 if(text ==null || text.length()==0)
封装在android.text.TextUtils里:
public static boolean isEmpty(CharSequence str) {
if (str == null || str.length() == 0)
return true;
else
return false;}
为了安全,所以我们最好使用以下方法:
if (TextUtils.isEmpty(str) || str.equals("null")) {//后台可能会返回“null”} else {}
2 空对象判断
注意:对象为空时,即为null;eg:String s = null; 注意:空对象不能使用诸如s.length(), s.isEmpty()等对象方法,因为它未被实例化。
/** * 判断JSONObject是否为空 */ public static boolean isObjectEmpty(Object Object) { if (Object == null || Object.length() == 0) return false; else return true; }
3 空集合判断
注意:集合为空时,不为null;判断集合为空时,采用.size()方法判断。
if (orderList.size() == 0) { orderList.add("a");}
4 空格判断
使用如下方法时候结果如下:
str.length();//的输出值为1,str.isEmpty();//输出为false。str.equals(" ") ;//判断语句
5 其他方法
==,如果作用于基本数据类型的变量,则直接比较其存储的 “值”是否相等;equals方法:比较两个对象的内容和地址是否相同,表达语句:a.equals(b);//判断b对象时,object必须先实例化。ength()方法:是查看某个字符串对象的字符个数,表达式判断:a.length() == 0;isEmpty()方法:是判断某个字符串对象字符个数时候为0,表达式判断:a.isEmpty() ;