|
splitpublic String[] split(CharSequence input,
int limit)- 围绕此模式的匹配拆分给定输入序列。
此方法返回的数组包含输入序列的子字符串,由匹配此模式的另一子序列或输入序列的结尾终止。数组中子字符串的顺序与其在输入中出现的顺序相同。如果此模式与输入的任何子序列都不匹配,那么得到的数组仅包含一个元素,即字符串形式的输入序列。 limit 参数控制应用模式的次数,从而影响结果数组的长度。如果限制 n 大于零,那么模式至多应用 n> - 1 次,数组的长度不大于 n,并且数组的最后条目将包含除最后的匹配定界符之外的所有输入。如果 n 非正,那么将应用模式的次数不受限制,并且数组可以为任意长度。如果 n 为零,那么应用模式的次数不受限制,数组可以为任意长度,并且将丢弃尾部空字符串。 例如,输入 "boo:and:foo" 将产生以下结果及参数: Regex | Limit | Result | | : | 2 | { "boo", "and:foo" } | | : | 5 | { "boo", "and", "foo" } | | : | -2 | { "boo", "and", "foo" } | | o | 5 | { "b", "", ":and:f", "", "" } | | o | -2 | { "b", "", ":and:f", "", "" } | | o | 0 | { "b", "", ":and:f" } |
- 参数:
input - 要拆分的字符序列limit - 结果阈值,如上文中所述- 返回:
- 根据围绕此模式的匹配来拆分输入后所计算的字符串数组
|