標籤: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或者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指令碼:去除字串中空值