我有这个代码:
String string = "_a_b___";
String[] parts = string.split("_");
结果是可变部分只有三个元素
parts[0] = ""
parts[1] = "a"
parts[2] = "b"
这很奇怪,因为有五个“_”字符,所以拆分后应该有六个元素,而不是只有三个。
我要
parts[0] = ""
parts[1] = "a"
parts[2] = "b"
parts[3] = ""
parts[4] = ""
parts[5] = ""
该怎么做?非常感谢!
最佳答案
来自 Java documentation :-
Trailing empty strings are therefore not included in the resulting array.
试试split("_",6)
关于Java split 函数给了我一小段结果字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44356534/