【Java】分割字符串並實現去重(重復的分割字符)


原始字符串:"  Mem:            4194304    4134400      59904          0          0    2572228"
需求:把原始字符串中的有效字符提取出來(有效字符指:非空白字符) 即預期為“Mem:”,“4194304”,“4134400”,“59904”,“0”,“0”,“2572228”這么7個值

/** * 功能:按照指定的分割字符來分割字符串,含去重功能(去除重復的分割字符) * 如: * 原始字符串:" Mem: 4194304 4134400 59904 0 0 2572228" * 處理后(List):[Mem:, 4194304, 4134400, 59904, 0, 0, 2572228] * * @param rawStr 原始字符串 * @param splitStr 以此字段作為分隔項 * @return 返回處理后的List列表 */ public static List<String> splitString(String rawStr, String splitStr) { String[] split = rawStr.split(splitStr); List list = Arrays.asList(split); List lisrStr = new ArrayList(list); for (int i = 0; i < lisrStr.size(); i++) { lisrStr.remove(""); if (lisrStr.get(i).equals("")) { i = 0; } } return lisrStr; }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM