Index: forgon-tools/src/main/java/com/forgon/tools/string/StringTools.java =================================================================== diff -u -r15598 -r16639 --- forgon-tools/src/main/java/com/forgon/tools/string/StringTools.java (.../StringTools.java) (revision 15598) +++ forgon-tools/src/main/java/com/forgon/tools/string/StringTools.java (.../StringTools.java) (revision 16639) @@ -5,6 +5,7 @@ import java.util.ArrayList; import java.util.Collection; import java.util.HashSet; +import java.util.List; import java.util.Set; import java.util.regex.Matcher; import java.util.regex.Pattern; @@ -300,6 +301,35 @@ } return result; } - - + + /** + * 将指定分隔符的字符串转换为字符串的集合 + * @param str + * @param split + * @return + */ + public static Collection toCollectionIgnoreNullAndBlank(String str,String split){ + List ret = null; + if(StringTools.isNotBlank(str)){ + if(StringTools.isBlank(split)){ + split = ","; + } + String[] array = str.split(split); + ret = new ArrayList(); + for(String item : array){ + if(StringTools.isNotBlank(item)){ + ret.add(item); + } + } + } + return ret; + } + /** + * 将指定分隔符的字符串转换为字符串的集合 + * @param str + * @return + */ + public static Collection toCollectionIgnoreNullAndBlank(String str){ + return toCollectionIgnoreNullAndBlank(str,null); + } }