【发布时间】:2015-08-11 04:02:24
【问题描述】:
我正在使用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]。
我该怎么做?
【问题讨论】: