Pattern.Split Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
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
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
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
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.