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