原始字符串:" 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;
}