gpt4 book ai didi

java - 无法获取字符串拆分中的正则表达式示例

转载 作者:行者123 更新时间:2023-12-02 14:11:25 27 4
gpt4 key购买 nike

我无法从 SUN tutorial of String split 获取这些示例:

例如对于 “boo:and:foo”

Regex   Limit   Result  

o 5 { "b", "", ":and:f", "", "" }
o -2 { "b", "", ":and:f", "", "" }
o 0 { "b", "", ":and:f" }

我无法理解结果。
我读到,对于负限制,该模式会应用尽可能多的次数,而对于正限制,它会应用 n-1 次,等等。

但我无法理解每种情况下结果数组是如何形成的。

例如在第一种情况下,为什么我们在位置 1 中有 1 个“”,但在位置 34 中有 2 个“”?
其余的也一样。

有什么帮助吗?

最佳答案

案例1:

非常简单

第 1 步:处理 boo:and:foo

"b"  and  "o:and:foo"

第 2 步:处理 o:and:foo

"" and ":and:foo"

第3步:处理:and:foo

":and:f" and "o"

第4步:处理o

""  and ""

情况2:它是负数限制,因此它尝试尽可能多地应用模式“o”。因此与上面相同。之后,我们只剩下两个空字符串,并且不再需要应用拆分。

情况 3:0,与情况 2 相同,但丢弃尾随空字符串。因此它会丢弃最后两个字符串

关于java - 无法获取字符串拆分中的正则表达式示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9307003/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com