Pattern.Split Método

Definição

Sobrecargas

Nome Description
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 computadas 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 fornecida e um argumento 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 estas 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}</td>><{ "boo", "and", "foo"/tr><tr><th scope="row" style="text-weight:normal">o</th><td>{ "b", "", ":and:f"}</td></tr<>/tbody></table>

Java documentação 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 usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

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 computadas 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 fornecida e um argumento 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 estas 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}</td>><{ "boo", "and", "foo"/tr><tr><th scope="row" style="text-weight:normal">o</th><td>{ "b", "", ":and:f"}</td></tr<>/tbody></table>

Java documentação 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 usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

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 computadas 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 subcadeia de caracteres da sequência de entrada que é encerrada por outra subsequência que corresponde a esse padrão ou é encerrada até o 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 no formato 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. No entanto, uma correspondência de largura zero no início só pode produzir uma subcadeia de caracteres à esquerda vazia para aplicativos em execução ou direcionando versões <de API = 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 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 quantas vezes for possível, a matriz poderá ter qualquer comprimento e cadeias de caracteres vazias à direita serão descartadas.

</li>

<li>

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

</li></ul>

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

<table class="plain" style="margin-left:2em;"><caption style="display:none">Exemplo de divisão mostrando regex, limit, and result</caption<>thead><tr<>th scope="col">Regex</th th><scope="col">Limit</th th><scope="col">Result</th></tr></thead<>tbody<>tr><th scope="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 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<>

Java documentação 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 usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

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 computadas 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 subcadeia de caracteres da sequência de entrada que é encerrada por outra subsequência que corresponde a esse padrão ou é encerrada até o 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 no formato 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. No entanto, uma correspondência de largura zero no início só pode produzir uma subcadeia de caracteres à esquerda vazia para aplicativos em execução ou direcionando versões <de API = 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 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 quantas vezes for possível, a matriz poderá ter qualquer comprimento e cadeias de caracteres vazias à direita serão descartadas.

</li>

<li>

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

</li></ul>

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

<table class="plain" style="margin-left:2em;"><caption style="display:none">Exemplo de divisão mostrando regex, limit, and result</caption<>thead><tr<>th scope="col">Regex</th th><scope="col">Limit</th th><scope="col">Result</th></tr></thead<>tbody<>tr><th scope="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 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<>

Java documentação 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 usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Aplica-se a