Java字符串由多个字符分隔符拆分

时间:2014-02-06 13:27:42

标签: java regex string

我有一个Java项目,它从Linux机器收集数据并获得如下输出:

  

SwapCached:0 kB

我需要将这句话分成以下几个字:

  

SwapCached,0

我知道如何分割单个字符,但不知道如何将多个单词(如kB)和多个空格分开。

编辑:我试过这个,但没有清除空格。

bolunmus[i]=line.split(":|\\ +|\\ |kB");  

2 个答案:

答案 0 :(得分:3)

它没有清除空格,因为你没有告诉它:

bolunmus[i]=line.split(" *(:|kB) *");  

答案 1 :(得分:1)

试试这个:

line.split(":\\s+|\\skB");