判断是否为空时String对象要放右边

来源:互联网 发布:淘宝美工的营销手段 编辑:程序博客网 时间:2024/04/29 04:01
     public static String subStr(String str, int start) {        if (str == null || str.equals("") || str.length() == 0)            return "";        if (start < str.length()) {            return str.substring(start);        } else {            return "";        }    }

大致意思为:当string字符串为null的时候,null.equals()和null.length()会引起空指针

所以一般不要把对象放在左边,而是把判断的东西字符串放左边,string对象放右边

正确写法应该为:

if ( null == str || ("").equals(str) || 0 == str.length() )