如何获得与Java相同的结果作为拆分使用Python分裂
问题描述:
在Java:如何获得与Java相同的结果作为拆分使用Python分裂
String base = "a|a||";
String[] stri= .split("\\|");
产生长度为2
一个字符串数组。另一方面在python:
base = "a|a||"
base.split("|")
产生一个长度为4的数组。 在Java中得到相同结果我需要做些什么?
答
使用分裂与限制设置为负值:
String base = "a|a||";
String[] stri= .split("\\|", -1);
从docs(在数目,为n
):
如果n是非正则模式将是尽可能多地应用并且阵列可以具有任何长度。
http://stackoverflow.com/questions/14602062/java-string-split-removed-empty-values – whiskeyspider