自定义工具类之“分割所有类型的字符串”
自定义工具类之“分割所有类型的字符串”
/** * <p>默认根据,, \t\n\r分隔符分隔出list</p> * * <pre> * tokenizeToStringArray(null) = null * tokenizeToStringArray("www.baidu.com") = [www.baidu.com] * tokenizeToStringArray("a,b,c") = [a, b, b] * </pre> * @param str the String to check, may be null * @return an list of parsed Strings, null if null String input */ public static List<String> tokenizeToStringList(String str) { return tokenizeToStringList(str, ",, \t\n\r"); }
被调用方法
/** * <p>根据分隔符分隔出list</p> * * <pre> * tokenizeToStringArray(null, " \t\n\r\f") = null * tokenizeToStringArray("www.baidu.com", ".b") = [www, aidu, com] * tokenizeToStringArray("a,b,c", ",, \t\n\r") = [a, b, b] * </pre> * @param str the String to check, may be null * @param delimiters the delimiter characters, assembled as a {@code String} * @return an list of parsed Strings, null if null String input */ public static List<String> tokenizeToStringList(String str, String delimiters) { if (str == null) { return null; } StringTokenizer st = new StringTokenizer(str, delimiters); List<String> tokens = new ArrayList<String>(); while (st.hasMoreTokens()) { String token = st.nextToken().trim(); if (token.length() > 0) { tokens.add(token); } } return tokens; }
* 博客文章部分截图及内容来自于学习的书本及相应培训课程,仅做学习讨论之用,不做商业用途。
* 如有侵权,马上联系我,我立马删除对应链接。
* 备注:王子威
* 我的网易邮箱:wzw_1314_520@163.com