码迷,mamicode.com
首页 > 编程语言 > 详细

Java脚本:去除字符串中空值

时间:2015-06-17 02:07:23      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:java 去除字符串中的空值 无效数据

    /**
     * @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);
    }


本文出自 “9891958” 博客,请务必保留此出处http://9901958.blog.51cto.com/9891958/1662427

Java脚本:去除字符串中空值

标签:java 去除字符串中的空值 无效数据

原文地址:http://9901958.blog.51cto.com/9891958/1662427

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!