<分区>
我正在使用 String.split()
拆分一个字符串。我收到的字符串具有以下结构:
[data]<US>[data]<US>
哪里<US>
是 ASCII 单位分隔符(代码 0x1F)。拆分的代码是
String[] fields = someString.split(String.valueOf(0x1f));
这很好用,除非 [DATA]
是一个空字符串。在这种情况下,数据会被跳过。
我想要一个类似 [DATA]<US><US>[DATA]<US>
的字符串返回包含三个元素的数组:[DATA]
, null
和 [DATA]
.
我该怎么做?