Compartir a través de


Pattern.Split Método

Definición

Sobrecargas

Split(ICharSequence)

Divide la secuencia de entrada dada en torno a las coincidencias de este patrón.

Split(String)

Divide la secuencia de entrada dada en torno a las coincidencias de este patrón.

Split(ICharSequence, Int32)

Divide la secuencia de entrada dada en torno a las coincidencias de este patrón.

Split(String, Int32)

Divide la secuencia de entrada dada en torno a las coincidencias de este patrón.

Split(ICharSequence)

Divide la secuencia de entrada dada en torno a las coincidencias de este patrón.

[Android.Runtime.Register("split", "(Ljava/lang/CharSequence;)[Ljava/lang/String;", "")]
public string[] Split(Java.Lang.ICharSequence input);
[<Android.Runtime.Register("split", "(Ljava/lang/CharSequence;)[Ljava/lang/String;", "")>]
member this.Split : Java.Lang.ICharSequence -> string[]

Parámetros

input
ICharSequence

Secuencia de caracteres que se va a dividir

Devoluciones

String[]

Matriz de cadenas calculadas dividiendo la entrada en torno a las coincidencias de este patrón.

Atributos

Comentarios

Divide la secuencia de entrada dada en torno a las coincidencias de este patrón.

Este método funciona como si invocara el método de dos argumentos #split(java.lang.CharSequence, int) split con la secuencia de entrada especificada y un argumento de límite de cero. Por lo tanto, las cadenas vacías finales no se incluyen en la matriz resultante.

La entrada "boo:and:foo", por ejemplo, produce los siguientes resultados con estas expresiones:

<table class="plain" style="margin-left:2em">caption style="display:none">Split examples display regex and< result/caption><thead><tr<>th scope="col">Regex</th th<>scope="col"><result/th<>/tr/thead<>tbody<>tr>><< th scope="row" style="text-weight:normal">:</th><td}</td{ "boo", "and", "foo"><>/tr tr>><<th scope="row"< style="text-weight:normal">o</th><td>{ "b", "", ":and:f"}</td></tr<>/tbody></table>

Documentación de Java para java.util.regex.Pattern.split(java.lang.CharSequence).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

Split(String)

Divide la secuencia de entrada dada en torno a las coincidencias de este patrón.

public string[] Split(string input);
member this.Split : string -> string[]

Parámetros

input
String

Secuencia de caracteres que se va a dividir

Devoluciones

String[]

Matriz de cadenas calculadas dividiendo la entrada en torno a las coincidencias de este patrón.

Comentarios

Divide la secuencia de entrada dada en torno a las coincidencias de este patrón.

Este método funciona como si invocara el método de dos argumentos #split(java.lang.CharSequence, int) split con la secuencia de entrada especificada y un argumento de límite de cero. Por lo tanto, las cadenas vacías finales no se incluyen en la matriz resultante.

La entrada "boo:and:foo", por ejemplo, produce los siguientes resultados con estas expresiones:

<table class="plain" style="margin-left:2em">caption style="display:none">Split examples display regex and< result/caption><thead><tr<>th scope="col">Regex</th th<>scope="col"><result/th<>/tr/thead<>tbody<>tr>><< th scope="row" style="text-weight:normal">:</th><td}</td{ "boo", "and", "foo"><>/tr tr>><<th scope="row"< style="text-weight:normal">o</th><td>{ "b", "", ":and:f"}</td></tr<>/tbody></table>

Documentación de Java para java.util.regex.Pattern.split(java.lang.CharSequence).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

Split(ICharSequence, Int32)

Divide la secuencia de entrada dada en torno a las coincidencias de este patrón.

[Android.Runtime.Register("split", "(Ljava/lang/CharSequence;I)[Ljava/lang/String;", "")]
public string[] Split(Java.Lang.ICharSequence input, int limit);
[<Android.Runtime.Register("split", "(Ljava/lang/CharSequence;I)[Ljava/lang/String;", "")>]
member this.Split : Java.Lang.ICharSequence * int -> string[]

Parámetros

input
ICharSequence

Secuencia de caracteres que se va a dividir

limit
Int32

Umbral de resultado, como se ha descrito anteriormente.

Devoluciones

String[]

Matriz de cadenas calculadas dividiendo la entrada en torno a las coincidencias de este patrón.

Atributos

Comentarios

Divide la secuencia de entrada dada en torno a las coincidencias de este patrón.

La matriz devuelta por este método contiene cada subcadena de la secuencia de entrada terminada por otra subsecuencia que coincide con este patrón o finaliza al final de la secuencia de entrada. Las subcadenas de la matriz están en el orden en que se producen en la entrada. Si este patrón no coincide con ninguna subsecuencia de la entrada, la matriz resultante tiene solo un elemento, es decir, la secuencia de entrada en forma de cadena.

Cuando hay una coincidencia de ancho positivo al principio de la secuencia de entrada, se incluye una subcadena inicial vacía al principio de la matriz resultante. Sin embargo, una coincidencia de ancho cero al principio solo puede producir una subcadena inicial vacía para las aplicaciones que se ejecutan en o tener como destino versiones <de API = 28.

El limit parámetro controla el número de veces que se aplica el patrón y, por tanto, afecta a la longitud de la matriz resultante. <ul><li>

Si el límite es positivo, el patrón se aplicará como máximo al límite -  1 veces, la longitud de la matriz no será mayor que el límite y la última entrada de la matriz contendrá toda la entrada más allá del último delimitador coincidente.

</Li>

<Li>

Si el límite es cero, el patrón se aplicará tantas veces como sea posible, la matriz puede tener cualquier longitud y se descartarán las cadenas vacías finales.

</Li>

<Li>

Si el límite es negativo, el patrón se aplicará tantas veces como sea posible y la matriz puede tener cualquier longitud.

</li></ul>

La entrada "boo:and:foo", por ejemplo, produce los siguientes resultados con estos parámetros:

<table class="plain" style="margin-left:2em;"><caption style="display:none">Ejemplo de división que muestra regex, limit, and result</caption><thead><tr<>th scope="col">Regex</th><scope="col">limit</th><scope="col"col">Result</th></tr/thead><tbody><tr><<> th scope="row" rowspan="3" style="font-weight:normal">:</th th><scope="row" style="font-weight:normal; text-align:right; padding-right:1em">2/th><td{ "boo", "and:foo">}</td></tr tr><><-- : --><th scope="row" style="font-weight:normal; text-align:right; padding-right:1em">5</th><td>{ "boo", "and", "foo"}</td></tr tr>><<-- : --><th scope="row" style="font-weight:normal; text-align:right; padding-right:1em">-2</th><td{ "boo", "and", "foo">}</td></tr tr><><<th scope="row" rowspan="3" style="font-weight:normal">o/th<>scope="row" style="font-weight:normal; text-align:right; padding-right:1em">5</th><td{ "b", "", ":and:f", "", "">}</td></tr<>tr><-- o --><th scope="row" style="font-weight:normal; text-align:right; padding-right:1em">-2</th><td{ "b", "", ":and:f", "", "">}</td></tr<>-->< o --><<th scope="row" style="font-weight:normal; text-align:right; padding-right:1em">0/th><td>{ "b", "", ":and:f"}</td></tr<>/tbody></table<>

Documentación de Java para java.util.regex.Pattern.split(java.lang.CharSequence, int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

Split(String, Int32)

Divide la secuencia de entrada dada en torno a las coincidencias de este patrón.

public string[] Split(string input, int limit);
member this.Split : string * int -> string[]

Parámetros

input
String

Secuencia de caracteres que se va a dividir

limit
Int32

Umbral de resultado, como se ha descrito anteriormente.

Devoluciones

String[]

Matriz de cadenas calculadas dividiendo la entrada en torno a las coincidencias de este patrón.

Comentarios

Divide la secuencia de entrada dada en torno a las coincidencias de este patrón.

La matriz devuelta por este método contiene cada subcadena de la secuencia de entrada terminada por otra subsecuencia que coincide con este patrón o finaliza al final de la secuencia de entrada. Las subcadenas de la matriz están en el orden en que se producen en la entrada. Si este patrón no coincide con ninguna subsecuencia de la entrada, la matriz resultante tiene solo un elemento, es decir, la secuencia de entrada en forma de cadena.

Cuando hay una coincidencia de ancho positivo al principio de la secuencia de entrada, se incluye una subcadena inicial vacía al principio de la matriz resultante. Sin embargo, una coincidencia de ancho cero al principio solo puede producir una subcadena inicial vacía para las aplicaciones que se ejecutan en o tener como destino versiones <de API = 28.

El limit parámetro controla el número de veces que se aplica el patrón y, por tanto, afecta a la longitud de la matriz resultante. <ul><li>

Si el límite es positivo, el patrón se aplicará como máximo al límite -  1 veces, la longitud de la matriz no será mayor que el límite y la última entrada de la matriz contendrá toda la entrada más allá del último delimitador coincidente.

</Li>

<Li>

Si el límite es cero, el patrón se aplicará tantas veces como sea posible, la matriz puede tener cualquier longitud y se descartarán las cadenas vacías finales.

</Li>

<Li>

Si el límite es negativo, el patrón se aplicará tantas veces como sea posible y la matriz puede tener cualquier longitud.

</li></ul>

La entrada "boo:and:foo", por ejemplo, produce los siguientes resultados con estos parámetros:

<table class="plain" style="margin-left:2em;"><caption style="display:none">Ejemplo de división que muestra regex, limit, and result</caption><thead><tr<>th scope="col">Regex</th><scope="col">limit</th><scope="col"col">Result</th></tr/thead><tbody><tr><<> th scope="row" rowspan="3" style="font-weight:normal">:</th th><scope="row" style="font-weight:normal; text-align:right; padding-right:1em">2/th><td{ "boo", "and:foo">}</td></tr tr><><-- : --><th scope="row" style="font-weight:normal; text-align:right; padding-right:1em">5</th><td>{ "boo", "and", "foo"}</td></tr tr>><<-- : --><th scope="row" style="font-weight:normal; text-align:right; padding-right:1em">-2</th><td{ "boo", "and", "foo">}</td></tr tr><><<th scope="row" rowspan="3" style="font-weight:normal">o/th<>scope="row" style="font-weight:normal; text-align:right; padding-right:1em">5</th><td{ "b", "", ":and:f", "", "">}</td></tr<>tr><-- o --><th scope="row" style="font-weight:normal; text-align:right; padding-right:1em">-2</th><td{ "b", "", ":and:f", "", "">}</td></tr<>-->< o --><<th scope="row" style="font-weight:normal; text-align:right; padding-right:1em">0/th><td>{ "b", "", ":and:f"}</td></tr<>/tbody></table<>

Documentación de Java para java.util.regex.Pattern.split(java.lang.CharSequence, int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a