我有一个Java项目,它从Linux机器收集数据并获得如下输出:
SwapCached:0 kB
我需要将这句话分成以下几个字:
SwapCached,0
我知道如何分割单个字符,但不知道如何将多个单词(如kB)和多个空格分开。
编辑:我试过这个,但没有清除空格。
bolunmus[i]=line.split(":|\\ +|\\ |kB");
答案 0 :(得分:3)
它没有清除空格,因为你没有告诉它:
bolunmus[i]=line.split(" *(:|kB) *");
答案 1 :(得分:1)
试试这个:
line.split(":\\s+|\\skB");