在Java中:
String base = "a|a||";
String[] stri= .split("\\|");
生成长度为2的字符串数组。
另一方面在python:
base = "a|a||"
base.split("|")
生成长度为4的数组。 我需要做些什么才能在Java中获得相同的结果?
答案 0 :(得分:4)
使用分割设置为负值的分割:
String base = "a|a||";
String[] stri= .split("\\|", -1);
来自docs(和n
处的数字):
如果n是非正数,那么模式将被应用尽可能多次,并且数组可以具有任何长度。