package com.kaixin.android.utils; import java.util.ArrayList; import java.util.List; import org.json.JSONArray; import org.json.JSONObject; import android.os.Environment; public class StringUtil { /** * * @Description: 判断字符串是否为�? * @param str * @return */ public static boolean isNull(String str) { boolean flag = false; if (null == str || str.trim().equals("") || str.trim().equalsIgnoreCase("null")) { flag = true; } return flag; } //新增 gyz public static boolean hasSDCard() { return Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED); } //新增 gyz public static String getHashName(String url) { if (url == null) { return "NULL"; } else { return url.replaceAll("[/\\\\.:*,?]", "_").replaceAll("[_]_", "_") + ".jpg"; } } public static String arrayToString(List<String> arr) { String res = ""; for (String i : arr) { res += i + ","; } return res; } public static List<String> stringToArray(String s) { String ss[] = s.split(","); List<String> arr = new ArrayList<String>(); for (int i = 0; i < ss.length; i++) { arr.add(ss[i]); } return arr; } /** * * @Description:TODO判断json对象是否为空 * @param@param jo * @param@return * @return boolean * @author zhuw * @date 2013-8-4 下午5:28:17 */ public static boolean isNull(JSONObject jo) { return jo == null; } /** * * @Description:TODO判断JSONArray是否为空 * @param@param ja * @param@return * @return boolean * @author zhuw * @date 2013-8-4 下午5:28:37 */ public static boolean isNull(JSONArray ja) { if (null==ja || ja.length() == 0) { return true; } else { return false; } } public static boolean isNull(String[] strArray) { boolean flag = false; if (null == strArray || strArray.length == 0) { flag = true; } return flag; } public static boolean isNull(List list) { boolean flag = false; if (null == list || list.size() == 0) { flag = true; } return flag; } }