Lenguaje

String.SplitWithDelimiters(String, Int32) Método

Definición

Divide esta cadena en torno a las coincidencias de la expresión regular especificada y devuelve las cadenas y los delimitadores coincidentes.

[Android.Runtime.Register("splitWithDelimiters", "(Ljava/lang/String;I)[Ljava/lang/String;", "", ApiSince=37)]
public string[] SplitWithDelimiters(string regex, int limit);
[<Android.Runtime.Register("splitWithDelimiters", "(Ljava/lang/String;I)[Ljava/lang/String;", "", ApiSince=37)>]
member this.SplitWithDelimiters : string * int -> string[]

Parámetros

regex
String

la expresión regular delimitadora

limit
Int32

el umbral de resultados, como se describió anteriormente.

Devoluciones

String[]

la matriz de cadenas calculadas dividiendo esta cadena alrededor de las coincidencias de la expresión regular dada, alternando subcadenas y delimitadores coincidentes

Atributos

Comentarios

Divide esta cadena en torno a las coincidencias de la expresión regular especificada y devuelve las cadenas y los delimitadores coincidentes. La matriz devuelta por este método contiene cada subcadena de esta cadena terminada por otra subcadena que coincide con la expresión especificada o finaliza al final de la cadena. Cada subcadena va seguida inmediatamente de la subsecuencia (el delimitador) que coincide con la expresión especificada, excepto para la última subcadena, que no va seguida de nada. Las subcadenas de la matriz y los delimitadores están en el orden en que se producen en la entrada. Si la expresión no coincide con ninguna parte de la entrada, la matriz resultante tiene solo un elemento, es decir, esta cadena. Cuando hay una coincidencia de ancho positivo al principio de esta cadena, se incluye una subcadena inicial vacía al principio de la matriz resultante. Sin embargo, una coincidencia de ancho cero al principio nunca genera dicha subcadena inicial vacía ni el delimitador vacío. El parámetro limit controla el número de veces que se aplica el patrón y, por tanto, afecta a la longitud de la matriz resultante. Si el límite es positivo, el patrón se aplicará como máximo - 1 veces, la longitud de la matriz no será mayor que 2 × límite - 1 y la última entrada de la matriz contendrá toda la entrada más allá del último delimitador coincidente; 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; Si el límite es negativo, el patrón se aplicará tantas veces como sea posible y la matriz puede tener cualquier longitud. La entrada "boo:::and::foo", por ejemplo, produce los siguientes resultados con estos parámetros: Ejemplo dividido que muestra regex, limit y result Regex Limit Result:+ 2 { "boo", ":::", "and::foo" } 5 { "boo", ":::", "and", "::", "foo" } -1 { "boo", "::", "and", "::", "foo" } o 5 { "b", "o", "", "o", "::::" and::f", "o", "o", "o", "" } -1 { "b", "o", "o", "::and::f", "o", "o", "o", "" } 0 { "b", "o", "", "o", "::and::f", "o", "", "o" }

referencia Java referencia para java.lang.String.splitWithDelimiters.

Se aplica a