Pattern.Split Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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
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
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
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.