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
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 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
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
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
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.