Поделиться через


TextUtils.Split Метод

Определение

Перегрузки

Split(String, Pattern)

Разбивает строку на шаблон.

Split(String, String)

Этот метод дает тот же результат, что text.split(expression, -1)text.isEmpty() и если этот метод возвращает пустой массив, а "".split(expression, -1) массив возвращается с одним "".

Split(String, Pattern)

Разбивает строку на шаблон.

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

Параметры

text
String

Строка для разделения

pattern
Pattern

регулярное выражение, соответствующее

Возвращаемое значение

String[]

массив строк. Массив будет пустым, если текст пуст

Атрибуты

Исключения

Значение NULL для выражения или текста

Комментарии

Разбивает строку на шаблон. Этот метод дает тот же результат, что pattern.split(text, -1)text.isEmpty() и если этот метод возвращает пустой массив, а pattern.split("", -1) массив возвращается с одним "".

Означает -1 , что конечные пустые строки не удаляются из результата; Обратите внимание, что может ли начальный нулевой ширины привести к началу "" , зависит от того, может ли приложение android.content.pm.ApplicationInfo#targetSdkVersion targets an SDK version<= 28; см. раздел Pattern#split(CharSequence, int).

Документация по Java для android.text.TextUtils.split(java.lang.String, java.util.regex.Pattern).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к

Split(String, String)

Этот метод дает тот же результат, что text.split(expression, -1)text.isEmpty() и если этот метод возвращает пустой массив, а "".split(expression, -1) массив возвращается с одним "".

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

Параметры

text
String

Строка для разделения

expression
String

регулярное выражение, соответствующее

Возвращаемое значение

String[]

массив строк. Массив будет пустым, если текст пуст

Атрибуты

Исключения

Значение NULL для выражения или текста

Комментарии

Этот метод дает тот же результат, что text.split(expression, -1)text.isEmpty() и если этот метод возвращает пустой массив, а "".split(expression, -1) массив возвращается с одним "".

Это -1 означает, что конечные пустые строки не удаляются из результата; например split("a", ""," ) возвращает {"a", ""}. Обратите внимание, что может ли начальный нулевой ширины привести к началу "" , зависит от того, может ли приложение android.content.pm.ApplicationInfo#targetSdkVersion targets an SDK version<= 28; см. раздел Pattern#split(CharSequence, int).

Документация по Java для android.text.TextUtils.split(java.lang.String, java.lang.String).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к