分割"TEST/TEST/".split("/")
时,我会得到length = 2
的字符串数组。
如何将length = 3
与元素["TEST", "TEST", ""]
分开,因此最后一个元素为空字符串?
(我希望用本机Java实现这一点,并且考虑到性能,因为拆分必须一个接一个地在几百万行上进行)。
答案 0 :(得分:3)
您可以使用split
重载参数化所需数组元素的数量:
String input = "TEST/TEST/";
System.out.println(Arrays.toString(input.split("/", 3)));
// or: input.split("/", -1)
<强>输出强>
[TEST, TEST, ]
备注强>
int
来应用模式...... 尽可能多次,数组可以有任何长度。
(来自API)。