Condividi tramite


Pattern.Split Metodo

Definizione

Overload

Split(ICharSequence)

Suddivide la sequenza di input specificata intorno alle corrispondenze di questo modello.

Split(String)

Suddivide la sequenza di input specificata intorno alle corrispondenze di questo modello.

Split(ICharSequence, Int32)

Suddivide la sequenza di input specificata intorno alle corrispondenze di questo modello.

Split(String, Int32)

Suddivide la sequenza di input specificata intorno alle corrispondenze di questo modello.

Split(ICharSequence)

Suddivide la sequenza di input specificata intorno alle corrispondenze di questo modello.

[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[]

Parametri

input
ICharSequence

Sequenza di caratteri da dividere

Restituisce

String[]

Matrice di stringhe calcolate suddividendo l'input intorno alle corrispondenze di questo modello

Attributi

Commenti

Suddivide la sequenza di input specificata intorno alle corrispondenze di questo modello.

Questo metodo funziona come se richiamando il metodo a due argomenti #split(java.lang.CharSequence, int) split con la sequenza di input specificata e un argomento limite pari a zero. Le stringhe vuote finali non sono quindi incluse nella matrice risultante.

L'input "boo:and:foo", ad esempio, restituisce i risultati seguenti con queste espressioni:

<table class="plain" style="margin-left:2em">caption style="display:none">Split examples showing regex and< result/caption<>thead<>tr<>th scope="col">Regex</th<>scope="col">Result</th<>/tr/thead><<> tbody><tr><th scope="row" style="text-weight:normal">:</th td>{ "boo", "and", "foo"}</><tr<><>th<>scope="row"< style="text-weight:normal">o</th<>td}</td>><{ "b", "", ":and:f"/tr<>/tbody></table>

Documentazione java per java.util.regex.Pattern.split(java.lang.CharSequence).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

Split(String)

Suddivide la sequenza di input specificata intorno alle corrispondenze di questo modello.

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

Parametri

input
String

Sequenza di caratteri da dividere

Restituisce

String[]

Matrice di stringhe calcolate suddividendo l'input intorno alle corrispondenze di questo modello

Commenti

Suddivide la sequenza di input specificata intorno alle corrispondenze di questo modello.

Questo metodo funziona come se richiamando il metodo a due argomenti #split(java.lang.CharSequence, int) split con la sequenza di input specificata e un argomento limite pari a zero. Le stringhe vuote finali non sono quindi incluse nella matrice risultante.

L'input "boo:and:foo", ad esempio, restituisce i risultati seguenti con queste espressioni:

<table class="plain" style="margin-left:2em">caption style="display:none">Split examples showing regex and< result/caption<>thead<>tr<>th scope="col">Regex</th<>scope="col">Result</th<>/tr/thead><<> tbody><tr><th scope="row" style="text-weight:normal">:</th td>{ "boo", "and", "foo"}</><tr<><>th<>scope="row"< style="text-weight:normal">o</th<>td}</td>><{ "b", "", ":and:f"/tr<>/tbody></table>

Documentazione java per java.util.regex.Pattern.split(java.lang.CharSequence).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

Split(ICharSequence, Int32)

Suddivide la sequenza di input specificata intorno alle corrispondenze di questo modello.

[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[]

Parametri

input
ICharSequence

Sequenza di caratteri da dividere

limit
Int32

Soglia dei risultati, come descritto in precedenza

Restituisce

String[]

Matrice di stringhe calcolate suddividendo l'input intorno alle corrispondenze di questo modello

Attributi

Commenti

Suddivide la sequenza di input specificata intorno alle corrispondenze di questo modello.

La matrice restituita da questo metodo contiene ogni sottostringa della sequenza di input terminata da un'altra sottosequenza che corrisponde a questo modello o viene terminata dalla fine della sequenza di input. Le sottostringhe nella matrice sono nell'ordine in cui si verificano nell'input. Se questo modello non corrisponde ad alcuna sottosequenza dell'input, la matrice risultante ha solo un elemento, ovvero la sequenza di input in formato stringa.

Quando si verifica una corrispondenza di larghezza positiva all'inizio della sequenza di input, viene inclusa una sottostringa iniziale vuota all'inizio della matrice risultante. Una corrispondenza di larghezza zero all'inizio, tuttavia, può produrre solo una sottostringa iniziale vuota per le app in esecuzione nelle versioni <api di destinazione = 28.

Il limit parametro controlla il numero di volte in cui viene applicato il criterio e quindi influisce sulla lunghezza della matrice risultante. <ul><li>

Se il limite è positivo, il modello verrà applicato al massimo limite -  1 volte, la lunghezza della matrice non sarà maggiore del limite e l'ultima voce della matrice conterrà tutti gli input oltre l'ultimo delimitatore corrispondente.

</li>

<li>

Se il limite è zero, il criterio verrà applicato il maggior numero possibile di volte, la matrice può avere qualsiasi lunghezza e le stringhe vuote finali verranno eliminate.

</li>

<li>

Se il limite è negativo, il criterio verrà applicato il maggior numero possibile di volte e la matrice può avere qualsiasi lunghezza.

</li></ul>

L'input "boo:and:foo", ad esempio, restituisce i risultati seguenti con questi parametri:

<table class="plain" style="margin-left:2em;"><caption style="display:none">Split example showing regex, limit e result</caption><thead<>tr><th scope="col">Regex</th<>scope="col">Limit</th th><scope="col">Result</th></tr<>/thead><tbody><tr><th scope="row" rowspan="3" style="font-weight:normal">:</th><scope="row" style="font-weight:normal; text-align:right; padding-right:1em">2/th<>td}</td>{ "boo", "and:foo"></tr tr><><-- : --><th scope="row" style="font-weight:normal; text-align:right; padding-right:1em">5</th<>td}</td>{ "boo", "and", "foo"></tr tr<><>-- : --<>th scope="row" style="font-weight:normal; text-align:right; padding-right:1em">-2</th<>td{ "boo", "and", "foo"><>}</tr tr><><<th scope="row" rowspan="3" style="font-weight:normal">o/th<>scope="row" style="font-weight:normal; text-align:right; padding-right:1em">5</th><td}</td>{ "b", "", ":and:f", "", ""></tr tr><><-- o --><th scope="row" style="font-weight:normal; text-align:right; padding-right:1em">-2</th><td}</td>><{ "b", "", ":and:f", "", ""/tr<>>< tr-- o --><<th scope="row" style="font-weight:normal; text-align:right; padding-right:1em">0/th><td}</td{ "b", "", ":and:f"><>/tr></tbody<>/table<>

Documentazione java per java.util.regex.Pattern.split(java.lang.CharSequence, int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

Split(String, Int32)

Suddivide la sequenza di input specificata intorno alle corrispondenze di questo modello.

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

Parametri

input
String

Sequenza di caratteri da dividere

limit
Int32

Soglia dei risultati, come descritto in precedenza

Restituisce

String[]

Matrice di stringhe calcolate suddividendo l'input intorno alle corrispondenze di questo modello

Commenti

Suddivide la sequenza di input specificata intorno alle corrispondenze di questo modello.

La matrice restituita da questo metodo contiene ogni sottostringa della sequenza di input terminata da un'altra sottosequenza che corrisponde a questo modello o viene terminata dalla fine della sequenza di input. Le sottostringhe nella matrice sono nell'ordine in cui si verificano nell'input. Se questo modello non corrisponde ad alcuna sottosequenza dell'input, la matrice risultante ha solo un elemento, ovvero la sequenza di input in formato stringa.

Quando si verifica una corrispondenza di larghezza positiva all'inizio della sequenza di input, viene inclusa una sottostringa iniziale vuota all'inizio della matrice risultante. Una corrispondenza di larghezza zero all'inizio, tuttavia, può produrre solo una sottostringa iniziale vuota per le app in esecuzione nelle versioni <api di destinazione = 28.

Il limit parametro controlla il numero di volte in cui viene applicato il criterio e quindi influisce sulla lunghezza della matrice risultante. <ul><li>

Se il limite è positivo, il modello verrà applicato al massimo limite -  1 volte, la lunghezza della matrice non sarà maggiore del limite e l'ultima voce della matrice conterrà tutti gli input oltre l'ultimo delimitatore corrispondente.

</li>

<li>

Se il limite è zero, il criterio verrà applicato il maggior numero possibile di volte, la matrice può avere qualsiasi lunghezza e le stringhe vuote finali verranno eliminate.

</li>

<li>

Se il limite è negativo, il criterio verrà applicato il maggior numero possibile di volte e la matrice può avere qualsiasi lunghezza.

</li></ul>

L'input "boo:and:foo", ad esempio, restituisce i risultati seguenti con questi parametri:

<table class="plain" style="margin-left:2em;"><caption style="display:none">Split example showing regex, limit e result</caption><thead<>tr><th scope="col">Regex</th<>scope="col">Limit</th th><scope="col">Result</th></tr<>/thead><tbody><tr><th scope="row" rowspan="3" style="font-weight:normal">:</th><scope="row" style="font-weight:normal; text-align:right; padding-right:1em">2/th<>td}</td>{ "boo", "and:foo"></tr tr><><-- : --><th scope="row" style="font-weight:normal; text-align:right; padding-right:1em">5</th<>td}</td>{ "boo", "and", "foo"></tr tr<><>-- : --<>th scope="row" style="font-weight:normal; text-align:right; padding-right:1em">-2</th<>td{ "boo", "and", "foo"><>}</tr tr><><<th scope="row" rowspan="3" style="font-weight:normal">o/th<>scope="row" style="font-weight:normal; text-align:right; padding-right:1em">5</th><td}</td>{ "b", "", ":and:f", "", ""></tr tr><><-- o --><th scope="row" style="font-weight:normal; text-align:right; padding-right:1em">-2</th><td}</td>><{ "b", "", ":and:f", "", ""/tr<>>< tr-- o --><<th scope="row" style="font-weight:normal; text-align:right; padding-right:1em">0/th><td}</td{ "b", "", ":and:f"><>/tr></tbody<>/table<>

Documentazione java per java.util.regex.Pattern.split(java.lang.CharSequence, int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a