【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; }
相关文章
- java实现字符逆序输出
- Java实现 LeetCode 777 在LR字符串中交换相邻字符(分析题)
- Java实现 LeetCode 567 字符串的排列(滑动窗口,处理区间内的字符数量)
- Java实现 LeetCode 451 根据字符出现频率排序
- Java实现 LeetCode 424 替换后的最长重复字符
- Java实现 LeetCode 424 替换后的最长重复字符
- Java实现 LeetCode 387 字符串中的第一个唯一字符
- java实现蓝桥杯约瑟夫环
- Java实现 蓝桥杯VIP 算法提高 最长字符序列
- Java实现 蓝桥杯VIP 算法训练 字符删除
- Java实现 蓝桥杯VIP 算法训练 统计字符次数
- Java实现 蓝桥杯VIP 算法训练 统计字符次数
- Java实现 蓝桥杯VIP 算法训练 判断字符位置
- Java实现 蓝桥杯VIP 算法训练 判断字符位置
- Java实现 蓝桥杯VIP 算法训练 判断字符位置
- Java — java.lang.NullPointerException - 如何处理空指针异常
- 【java】Java生成微信小程序二维码
- 【Java】java 性能监控及工具
- Java如何获取IP属地 ip2region failed to create searcher with x:java.io.FileNotFoundException:( 系统找不到指定的路径)
- java 四种方式实现字符流文件的拷贝对比
- ZZNUOJ_用Java编写程序实现1800:6-3判定字符位置(附源码)
- Java核心类库之(字符集/编码集、File类、递归、IO流:字节流、字符流、特殊操作流)
- JAVA开发讲义(二)-Java程序设计之数据之谜四