获取map的值,防止报NullPointerException的一个小方法

  //如果参数为空 返回null
    public static String getString(Map map, String key) {
        // add by dingk 从map中取值去掉.toString();
        if (map.get(key) == null)
            return null;
        if ((map.get(key) + "").trim().length() == 0) {
            return null;
        }
        if ((map.get(key) + "").trim().equals("null")) {
            return null;
        }
        return (map.get(key) + "").trim();
    }
  //如果参数为空 返回""
    public static String getString2(Map map, String key) {
        // add by dingk 从map中取值去掉.toString();
        if (map.get(key) == null)
            return "";
        if ((map.get(key) + "").trim().length() == 0) {
            return "";
        }
        if ((map.get(key) + "").trim().equals("null")) {
            return "";
        }
        return (map.get(key) + "").trim();
    }

你可能感兴趣的:(获取map的值,防止报NullPointerException的一个小方法)