/**     * @title 去除以','作为分隔符的字符串中的空值     *         从数据库中获取的个别字段,当其值为',"***","***"," ","***"'的时候,     *         可以通过该方法将其中的首分隔符和数据中为空的部分去除掉,     *         该字符串转化成正常的数据字符串' "***","***","***" '     * @param str:要转换的字符串     * @return     */    public String strChange(String str){        return strChange(str,null);    }        /**     * @title 去除字符串中的空值     *         从数据库中获取的个别字段,当其值为',"***","***"," ","***"'的时候,     *         可以通过该方法将其中的首分隔符和数据中为空的部分去除掉,     *         该字符串转化成正常的数据字符串' "***","***","***" '     * @param str:要转换的字符串     * @param split : 分隔符(默认为',')     * @return     */    public String strChange(String str,String split){        //1、如果分割符为空的话,默认为','        if(split.trim()=="" || split == null){            split=",";        }        //2、将字符串转换成数组        String[] arr=str.split(split);        //3、定义中间变量value        String value="";        //4、遍历数组,如果下标索引对应的值为null或者空字符串的,则将其添加到value中        for (String s : arr) {            //注意:字符串判断为空的话,一定要加trim(),因为:"    ".length != 0            if(s!=null && s.trim().isEmpty())                value+=s+split;        }        //5、如果value为空的话,返回null,不为空的话,则去掉value的最后一个字符然后返回        return value==null?null:value.substring(0, value.length()-1);    }