Condividi tramite


TextUtils.Split Metodo

Definizione

Overload

Split(String, Pattern)

Divide una stringa su un modello.

Split(String, String)

Questo metodo restituisce lo stesso risultato, text.split(expression, -1) ad eccezione del fatto che se text.isEmpty() questo metodo restituisca una matrice vuota, mentre "".split(expression, -1) avrebbe restituito una matrice con un singolo ""oggetto .

Split(String, Pattern)

Divide una stringa su un modello.

[Android.Runtime.Register("split", "(Ljava/lang/String;Ljava/util/regex/Pattern;)[Ljava/lang/String;", "")]
public static string[]? Split(string? text, Java.Util.Regex.Pattern? pattern);
[<Android.Runtime.Register("split", "(Ljava/lang/String;Ljava/util/regex/Pattern;)[Ljava/lang/String;", "")>]
static member Split : string * Java.Util.Regex.Pattern -> string[]

Parametri

text
String

stringa da dividere

pattern
Pattern

espressione regolare di cui trovare la corrispondenza

Restituisce

String[]

matrice di stringhe. La matrice sarà vuota se il testo è vuoto

Attributi

Eccezioni

se expression o text è null

Commenti

Divide una stringa su un modello. Questo metodo restituisce lo stesso risultato, pattern.split(text, -1) ad eccezione del fatto che se text.isEmpty() questo metodo restituisca una matrice vuota, mentre pattern.split("", -1) avrebbe restituito una matrice con un singolo ""oggetto .

Significa -1 che le stringhe vuote finali non vengono rimosse dal risultato; Si noti che se una corrispondenza iniziale di larghezza zero può comportare un'operazione iniziale "" dipende dal fatto che l'app android.content.pm.ApplicationInfo#targetSdkVersion targets an SDK version<= 28sia ; vedere Pattern#split(CharSequence, int).

Documentazione java per android.text.TextUtils.split(java.lang.String, java.util.regex.Pattern).

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, String)

Questo metodo restituisce lo stesso risultato, text.split(expression, -1) ad eccezione del fatto che se text.isEmpty() questo metodo restituisca una matrice vuota, mentre "".split(expression, -1) avrebbe restituito una matrice con un singolo ""oggetto .

[Android.Runtime.Register("split", "(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;", "")]
public static string[]? Split(string? text, string? expression);
[<Android.Runtime.Register("split", "(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;", "")>]
static member Split : string * string -> string[]

Parametri

text
String

stringa da dividere

expression
String

espressione regolare di cui trovare la corrispondenza

Restituisce

String[]

matrice di stringhe. La matrice sarà vuota se il testo è vuoto

Attributi

Eccezioni

se expression o text è null

Commenti

Questo metodo restituisce lo stesso risultato, text.split(expression, -1) ad eccezione del fatto che se text.isEmpty() questo metodo restituisca una matrice vuota, mentre "".split(expression, -1) avrebbe restituito una matrice con un singolo ""oggetto .

Significa -1 che le stringhe vuote finali non vengono rimosse dal risultato, ad esempio split("a,", "," ) restituisce {"a", ""}. Si noti che se una corrispondenza iniziale di larghezza zero può comportare un'operazione iniziale "" dipende dal fatto che l'app android.content.pm.ApplicationInfo#targetSdkVersion targets an SDK version<= 28sia ; vedere Pattern#split(CharSequence, int).

Documentazione java per android.text.TextUtils.split(java.lang.String, java.lang.String).

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