String.SplitWithDelimiters(String, Int32) 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.
Divide questa stringa intorno alle corrispondenze dell'espressione regolare specificata e restituisce sia le stringhe che i delimitatori corrispondenti.
[Android.Runtime.Register("splitWithDelimiters", "(Ljava/lang/String;I)[Ljava/lang/String;", "", ApiSince=37)]
public string[] SplitWithDelimiters(string regex, int limit);
[<Android.Runtime.Register("splitWithDelimiters", "(Ljava/lang/String;I)[Ljava/lang/String;", "", ApiSince=37)>]
member this.SplitWithDelimiters : 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, sottostringhe alternate e delimitatori corrispondenti
- Attributi
Commenti
Divide questa stringa intorno alle corrispondenze dell'espressione regolare specificata e restituisce sia le stringhe che i delimitatori corrispondenti. 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. Ogni sottostringa viene immediatamente seguita dalla sottosequenza (il delimitatore) che corrisponde all'espressione specificata, ad eccezione dell'ultima sottostringa, che non è seguita da nulla. Le sottostringhe nella matrice e i delimitatori sono nell'ordine in cui si verificano nell'input. 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 tale sottostringa iniziale vuota né il delimitatore vuoto. Il parametro limit controlla il numero di volte in cui viene applicato il criterio e quindi influisce sulla lunghezza della matrice risultante. Se il limite è positivo, il criterio verrà applicato al massimo - 1 volte, la lunghezza della matrice non sarà maggiore di 2 × limite - 1 e l'ultima voce della matrice conterrà tutto l'input oltre l'ultimo delimitatore corrispondente; Se il limite è zero, il criterio verrà applicato il maggior numero di volte possibile, la matrice può avere qualsiasi lunghezza e le stringhe vuote finali verranno eliminate; Se il limite è negativo, il criterio verrà applicato il maggior numero possibile di volte e la matrice può avere qualsiasi lunghezza. L'input "boo::and::foo", ad esempio, restituisce i risultati seguenti con questi parametri: Esempio di divisione che mostra regex, limit e result Regex Limit Result:+ 2 { "boo", ":::", "and::foo" } 5 { "boo, "::", "and", "::", "foo" } -1 { "boo", ":::", "and", "::", "foo" } o 5 { "b", "o", "", "o", "o", ":: and::f", "o", "", "o", "" } -1 { "b", "o", "o", "::and::f", "o", "o", "", "o", "" } 0 { "b", "o", "", "o", "::and::f", "o", "o" }
Java informazioni di riferimento per java.lang.String.splitWithDelimiters.