Código fuente de cadena
Int limit) divide la cadena en función de la coincidencia de la expresión regular dada.
La matriz devuelta por este método contiene subcadenas de esta cadena, cada subcadena terminada por otra subcadena que coincide con la expresión dada, o por el final de la cadena. Las subcadenas de la matriz están ordenadas en el orden en que aparecen en la cadena. Si la expresión no coincide con ninguna parte de la entrada, la matriz resultante tiene un solo elemento, la cadena.
El parámetro límite controla el número de veces que se aplica el patrón, afectando así la longitud de la matriz generada. Si el límite n es mayor que 0, el patrón se aplica como máximo n-1 veces, la longitud de la matriz no será mayor que n y el último elemento de la matriz contendrá todas las entradas excepto el último delimitador coincidente. Si n no es positivo, el patrón se aplicará tantas veces como sea posible y la matriz puede tener cualquier longitud. Si n es 0, el patrón se aplicará tantas veces como sea posible, la matriz puede tener cualquier longitud y las cadenas vacías al final se descartarán.
Por ejemplo, la cadena "boo:and:foo" produce los siguientes resultados usando estos parámetros:
Resultados del límite de expresión regular
: 2 { "boo " , " y: foo" }
: 5 { "boo ", " y ", " foo" }
: -2 { "boo ", " y ", " foo" " }
o 5 { "b ", "", ": y: f ", "", " " }
o -2 { "b ", " ", ":and:f ", "", " " }
o 0 { "b ", "", ":and:f" }
La cadena que llama este método. La forma split(regex, n) produce exactamente el mismo resultado que la siguiente expresión:
pattern.compile(regex). split(str, n)
Parámetros:
Expresión regular vinculada a
Umbral de resultado extremo, como se describe anteriormente.
Devuelve:
Una matriz de cadenas, determinada dividiendo la cadena según las coincidencias de la expresión regular dada.
Tirar:
Si la sintaxis de la expresión regular no es válida