Pattern.Split Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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
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
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
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.