删除`split("");`结果中的空字符串

时间:2014-05-22 16:46:58

标签: java split

我想要一个显示此内容的String[]

Value1:[0, 0, 0, 0, 0, 0, 0, 1]

但是当我使用String[] b1 = sByte.split("");时,我得到了

Value1:[, 0, 0, 0, 0, 0, 0, 0, 1]

这个额外的位置不应该存在。有没有办法删除它?

1 个答案:

答案 0 :(得分:0)

您可以将其拆分在前后跟任何字符的位置:

String[] b1 = sByte.split("(?<=[\\s\\S])(?=[\\s\\S])");