TextUtils.Split Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
Split(String, Pattern) |
Разбивает строку на шаблон. |
Split(String, String) |
Этот метод дает тот же результат, что |
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
регулярное выражение, соответствующее
Возвращаемое значение
массив строк. Массив будет пустым, если текст пуст
- Атрибуты
Исключения
Значение 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
регулярное выражение, соответствующее
Возвращаемое значение
массив строк. Массив будет пустым, если текст пуст
- Атрибуты
Исключения
Значение 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.