zl程序教程

您现在的位置是:首页 >  后端

当前栏目

【Java】分割字符串并实现去重(重复的分割字符)

JAVA字符 实现 字符串 重复 分割
2023-09-11 14:16:50 时间
原始字符串:"  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; }