美文网首页
Android空判定

Android空判定

作者: 逐鹿者不见山 | 来源:发表于2017-06-08 14:49 被阅读88次

    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() ;

    相关文章

      网友评论

          本文标题:Android空判定

          本文链接:https://www.haomeiwen.com/subject/tyftqxtx.html