Compartilhar via


Pattern.Split Método

Definição

Sobrecargas

Split(ICharSequence)

Divide a sequência de entrada fornecida em torno de correspondências desse padrão.

Split(String)

Divide a sequência de entrada fornecida em torno de correspondências desse padrão.

Split(ICharSequence, Int32)

Divide a sequência de entrada fornecida em torno de correspondências desse padrão.

Split(String, Int32)

Divide a sequência de entrada fornecida em torno de correspondências desse padrão.

Split(ICharSequence)

Divide a sequência de entrada fornecida em torno de correspondências desse padrão.

[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

A sequência de caracteres a ser dividida

Retornos

String[]

A matriz de cadeias de caracteres calculada dividindo a entrada em torno de correspondências desse padrão

Atributos

Comentários

Divide a sequência de entrada fornecida em torno de correspondências desse padrão.

Esse método funciona como se invocasse o método de dois argumentos #split(java.lang.CharSequence, int) split com a sequência de entrada dada e um argumento de limite de zero. Portanto, as cadeias de caracteres vazias à direita não são incluídas na matriz resultante.

A entrada "boo:and:foo", por exemplo, produz os seguintes resultados com essas expressões:

<table class="plain" style="margin-left:2em"><caption style="display:none">Exemplos de divisão mostrando regex e 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>{ "boo", "and", "foo"}</td></tr><tr><th scope="row" style="text-weight:normal">o</th><td>{ "b", "", ":and:f"}</td></tr></tbody></table>

Documentação Java para java.util.regex.Pattern.split(java.lang.CharSequence).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a

Split(String)

Divide a sequência de entrada fornecida em torno de correspondências desse padrão.

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

Parâmetros

input
String

A sequência de caracteres a ser dividida

Retornos

String[]

A matriz de cadeias de caracteres calculada dividindo a entrada em torno de correspondências desse padrão

Comentários

Divide a sequência de entrada fornecida em torno de correspondências desse padrão.

Esse método funciona como se invocasse o método de dois argumentos #split(java.lang.CharSequence, int) split com a sequência de entrada dada e um argumento de limite de zero. Portanto, as cadeias de caracteres vazias à direita não são incluídas na matriz resultante.

A entrada "boo:and:foo", por exemplo, produz os seguintes resultados com essas expressões:

<table class="plain" style="margin-left:2em"><caption style="display:none">Exemplos de divisão mostrando regex e 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>{ "boo", "and", "foo"}</td></tr><tr><th scope="row" style="text-weight:normal">o</th><td>{ "b", "", ":and:f"}</td></tr></tbody></table>

Documentação Java para java.util.regex.Pattern.split(java.lang.CharSequence).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a

Split(ICharSequence, Int32)

Divide a sequência de entrada fornecida em torno de correspondências desse padrão.

[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

A sequência de caracteres a ser dividida

limit
Int32

O limite de resultado, conforme descrito acima

Retornos

String[]

A matriz de cadeias de caracteres calculada dividindo a entrada em torno de correspondências desse padrão

Atributos

Comentários

Divide a sequência de entrada fornecida em torno de correspondências desse padrão.

A matriz retornada por esse método contém cada subsequência da sequência de entrada que é terminada por outra subsequência que corresponde a esse padrão ou é terminada pelo final da sequência de entrada. As subcadeias de caracteres na matriz estão na ordem em que ocorrem na entrada. Se esse padrão não corresponder a nenhuma subsequência da entrada, a matriz resultante terá apenas um elemento, ou seja, a sequência de entrada em forma de cadeia de caracteres.

Quando há uma correspondência de largura positiva no início da sequência de entrada, uma subcadeia de caracteres à esquerda vazia é incluída no início da matriz resultante. Uma correspondência de largura zero no início, no entanto, só pode produzir uma subcadeia de caracteres à esquerda vazia para aplicativos em execução ou versões de API <de destino = 28.

O limit parâmetro controla o número de vezes que o padrão é aplicado e, portanto, afeta o comprimento da matriz resultante. <><Ul li>

Se o limite for positivo, o padrão será aplicado no máximo no limite -  1 vezes, o comprimento da matriz não será maior que o limite, e a última entrada da matriz conterá todas as entradas além do último delimitador correspondente.

</li>

<li>

Se o limite for zero, o padrão será aplicado tantas vezes quanto possível, a matriz pode ter qualquer comprimento e as cadeias de caracteres vazias à direita serão descartadas.

</li>

<li>

Se o limite for negativo, o padrão será aplicado tantas vezes quanto possível e a matriz pode ter qualquer comprimento.

</li></ul>

A entrada "boo:and:foo", por exemplo, produz os seguintes resultados com esses parâmetros:

<table class="plain" style="margin-left:2em;"><caption style="display:none">Exemplo de divisão mostrando regex, limite e resultado</caption<>thead<>tr><th scope="col">Regex</th<>scope="col"col">Limit</th><th scope="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:direita; preenchimento-direita:1em">5</th<>td>{ "boo", "and", "foo"}</td></tr><tr><-- : --<>th scope="row" style="font-weight:normal; text-align:right; preenchimento-direito: 1em">-2</th<>td>{ "boo", "and", "foo"}</td></tr tr><><th scope="row" rowspan="3" style="font-weight:normal">o</th><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><tr><-- o --><th scope="row" style="font-weight:normal; alinhamento de texto:direita; preenchimento-direito: 1em">0/th><td>{ "b", "", ":and:f"}</td></tr<>/tbody></table<>

Documentação Java para java.util.regex.Pattern.split(java.lang.CharSequence, int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a

Split(String, Int32)

Divide a sequência de entrada fornecida em torno de correspondências desse padrão.

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

Parâmetros

input
String

A sequência de caracteres a ser dividida

limit
Int32

O limite de resultado, conforme descrito acima

Retornos

String[]

A matriz de cadeias de caracteres calculada dividindo a entrada em torno de correspondências desse padrão

Comentários

Divide a sequência de entrada fornecida em torno de correspondências desse padrão.

A matriz retornada por esse método contém cada subsequência da sequência de entrada que é terminada por outra subsequência que corresponde a esse padrão ou é terminada pelo final da sequência de entrada. As subcadeias de caracteres na matriz estão na ordem em que ocorrem na entrada. Se esse padrão não corresponder a nenhuma subsequência da entrada, a matriz resultante terá apenas um elemento, ou seja, a sequência de entrada em forma de cadeia de caracteres.

Quando há uma correspondência de largura positiva no início da sequência de entrada, uma subcadeia de caracteres à esquerda vazia é incluída no início da matriz resultante. Uma correspondência de largura zero no início, no entanto, só pode produzir uma subcadeia de caracteres à esquerda vazia para aplicativos em execução ou versões de API <de destino = 28.

O limit parâmetro controla o número de vezes que o padrão é aplicado e, portanto, afeta o comprimento da matriz resultante. <><Ul li>

Se o limite for positivo, o padrão será aplicado no máximo no limite -  1 vezes, o comprimento da matriz não será maior que o limite, e a última entrada da matriz conterá todas as entradas além do último delimitador correspondente.

</li>

<li>

Se o limite for zero, o padrão será aplicado tantas vezes quanto possível, a matriz pode ter qualquer comprimento e as cadeias de caracteres vazias à direita serão descartadas.

</li>

<li>

Se o limite for negativo, o padrão será aplicado tantas vezes quanto possível e a matriz pode ter qualquer comprimento.

</li></ul>

A entrada "boo:and:foo", por exemplo, produz os seguintes resultados com esses parâmetros:

<table class="plain" style="margin-left:2em;"><caption style="display:none">Exemplo de divisão mostrando regex, limite e resultado</caption<>thead<>tr><th scope="col">Regex</th<>scope="col"col">Limit</th><th scope="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:direita; preenchimento-direita:1em">5</th<>td>{ "boo", "and", "foo"}</td></tr><tr><-- : --<>th scope="row" style="font-weight:normal; text-align:right; preenchimento-direito: 1em">-2</th<>td>{ "boo", "and", "foo"}</td></tr tr><><th scope="row" rowspan="3" style="font-weight:normal">o</th><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><tr><-- o --><th scope="row" style="font-weight:normal; alinhamento de texto:direita; preenchimento-direito: 1em">0/th><td>{ "b", "", ":and:f"}</td></tr<>/tbody></table<>

Documentação Java para java.util.regex.Pattern.split(java.lang.CharSequence, int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a