String.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
| Nome | Descrizione |
|---|---|
| Split(String, Int32) |
Divide questa stringa intorno alle corrispondenze dell'espressione regolare specificata. |
| Split(String) |
Divide questa stringa intorno alle corrispondenze dell'espressione regolare specificata. |
Split(String, Int32)
Divide questa stringa intorno alle corrispondenze dell'espressione regolare specificata.
[Android.Runtime.Register("split", "(Ljava/lang/String;I)[Ljava/lang/String;", "")]
public string[] Split(string regex, int limit);
[<Android.Runtime.Register("split", "(Ljava/lang/String;I)[Ljava/lang/String;", "")>]
member this.Split : string * int -> string[]
Parametri
- regex
- String
espressione regolare delimitante
- limit
- Int32
soglia dei risultati, come descritto in precedenza
Valori restituiti
matrice di stringhe calcolate suddividendo questa stringa intorno alle corrispondenze dell'espressione regolare specificata
- Attributi
Eccezioni
se regularExpression == null
Commenti
Divide questa stringa intorno alle corrispondenze dell'espressione regolare specificata.
La matrice restituita da questo metodo contiene ogni sottostringa di questa stringa terminata da un'altra sottostringa corrispondente all'espressione specificata o terminata dalla fine della stringa. Le sottostringhe nella matrice sono nell'ordine in cui si verificano in questa stringa. Se l'espressione non corrisponde ad alcuna parte dell'input, la matrice risultante ha solo un elemento, ovvero questa stringa.
Quando è presente una corrispondenza di larghezza positiva all'inizio di questa stringa, viene inclusa una sottostringa iniziale vuota all'inizio della matrice risultante. Una corrispondenza di larghezza zero all'inizio, tuttavia, non produce mai una sottostringa iniziale vuota.
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>
La stringa "boo:and:foo", ad esempio, restituisce i risultati seguenti con questi parametri:
<blockquote><table class="plain"><caption style="display:none">Split example che mostra regex, limit e result</caption><thead><tr><th scope="col">Regex</th th><scope="col">Limit</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}</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><><-- o --><><th scope="row" style="font-weight:normal; text-align:right; padding-right:1em">0/th<>td}</td>{ "b", "", ":and:f"</tr><>/tbody<>/table</blockquote><>
Chiamata di questo metodo del formato str.regexsplit(, n) restituisce lo stesso risultato dell'espressione
<blockquote/blockquote> {@link java.util.regex.Pattern}.{@link java.util.regex.Pattern#compile compile}(<i>regex</i>).{@link java.util.regex.Pattern#split(java.lang.CharSequence,int) split}(<i>str</i>, <i>n</i>) <>
Aggiunta nella versione 1.4.
per java.lang.String.split(java.lang.String, int).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
Split(String)
Divide questa stringa intorno alle corrispondenze dell'espressione regolare specificata.
[Android.Runtime.Register("split", "(Ljava/lang/String;)[Ljava/lang/String;", "")]
public string[] Split(string regex);
[<Android.Runtime.Register("split", "(Ljava/lang/String;)[Ljava/lang/String;", "")>]
member this.Split : string -> string[]
Parametri
- regex
- String
espressione regolare delimitante
Valori restituiti
matrice di stringhe calcolate suddividendo questa stringa intorno alle corrispondenze dell'espressione regolare specificata
- Attributi
Eccezioni
se regularExpression == null
Commenti
Divide questa stringa intorno alle corrispondenze dell'espressione regolare specificata.
Questo metodo funziona come se richiamando il metodo a due argomenti #split(String, int) split con l'espressione specificata e un argomento limite pari a zero. Le stringhe vuote finali non sono quindi incluse nella matrice risultante.
La stringa "boo:and:foo", ad esempio, restituisce i risultati seguenti con queste espressioni:
<blockquote><table class="plain"><caption style="display:none">Split examples showing regex and< 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"<}></tr><tr><th scope="row" style=" text-weight:normal">o</th><td}>/td{ "b", "", ":and:f"<></tr></tbody></table></blockquote>
Aggiunta nella versione 1.4.
per java.lang.String.split(java.lang.String).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.