String.SplitWithDelimiters(String, Int32) 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í.
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
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.