当前位置: 首页 > 知识库问答 >
问题:

如何使用Java split获得与Python split[重复]相同的结果

佟翰林
2023-03-14

在Java中:

String base = "a|a||";
String[] stri= .split("\\|");

生成长度为2的字符串数组。

另一方面,在python中:

base = "a|a||"
base.split("|")

生成长度为4的数组。要在Java中获得相同的结果,我必须做些什么?

共有1个答案

寇景明
2023-03-14

使用限制设置为负值的拆分:

String base = "a|a||";
String[] stri= .split("\\|", -1);

从文档中(和处的编号为n):

如果n为非正,则阵列将被应用尽可能多的次数,并且阵列可以有任何长度。

 类似资料:
  • 我必须使用google places api实现餐厅定位服务,如下所示: https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=43.7666321,11.2546258 但结果与使用谷歌地图进行的近距离搜索大不相同: https://www.google.it/maps/search/Ristoranti/@4

  • 我有一个struct类型的对象数组 现在我想要一个数组,其中每个对象数组的所有元素组成如下所示: 结果: 紧凑型:[[1,2][1,2][1,2][1,2]]扁平:[1,2,1,2,1,2] 由于平面图在Swift 4.1中已弃用,我尝试使用compactMap,但它给出了数组数组而不是单个数组。 如何通过compactMap实现,就像我通过flatMap实现一样。

  • 我想获得的日期对象,它包含的日期的形式yyyy-mm-dd后,增加了几个月的现有日期对象。使用对象,我尝试了这种方法,但它并没有给出我想要的输出。在Java我怎样才能得到这个日期格式?我的密码- String news的日期格式为yyyy-mm-dd,但当我对该字符串使用parse时,它得到的日期对象的格式为“Thu Jan 2100:14:00 IST 2016”。我如何在上面的代码中使用字符串

  • 要求是发送一个唯一的id到数据库时,用户单击提交按钮。所以我使用的是Javascript方法。我只想知道使用获得相同数字的机会或可能性是多少,以及使用的位大小是多少。

  • 问题内容: 我正在尝试使所有子字符串与乘数匹配: 此示例按预期返回最后一个匹配项: 但是,我希望所有的字符串都由匹配,以得到如下内容: 有没有办法通过单个功能来做到这一点? 问题答案: 根据Kobi: PHP不支持捕获同一组 因此,这个问题没有解决方案。

  • 问题内容: 以下是用于从共享点检索信息的控制器。我可以看到调试显示条目具有需要在视图中呈现的属性值。我如何从结果承诺中获得那个价值? 我试图将其放入柜台,但没有显示。任何帮助,将不胜感激。 问题答案: 不要使用jQuery ,而要使用$ http服务: 然后从返回的promise中提取数据: $ http服务返回的promise已与AngularJS框架集成。只有在AngularJS执行上下文中应