IEditable.Replace Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя. | Описание |
|---|---|
| Replace(Int32, Int32, ICharSequence) |
Удобство замены(st, en, text, 0, text. |
| Replace(Int32, Int32, ICharSequence, Int32, Int32) |
Заменяет указанный диапазон ( |
Replace(Int32, Int32, ICharSequence)
Удобство замены(st, en, text, 0, text.
[Android.Runtime.Register("replace", "(IILjava/lang/CharSequence;)Landroid/text/Editable;", "GetReplace_IILjava_lang_CharSequence_Handler:Android.Text.IEditableInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Android.Text.IEditable? Replace(int st, int en, Java.Lang.ICharSequence? text);
[<Android.Runtime.Register("replace", "(IILjava/lang/CharSequence;)Landroid/text/Editable;", "GetReplace_IILjava_lang_CharSequence_Handler:Android.Text.IEditableInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member Replace : int * int * Java.Lang.ICharSequence -> Android.Text.IEditable
Параметры
- st
- Int32
- en
- Int32
- text
- ICharSequence
Возвращаемое значение
- Атрибуты
Комментарии
Удобство замены(st, en, text, 0, text.length())
Документация по Java для android.text.Editable.replace(int, int, java.lang.CharSequence).
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
См. также
- <xref:Android.Text.IEditable.Replace(System.Int32%2c+System.Int32%2c+System.Int32%2c+System.Int32%2c+System.Int32)>
Применяется к
Replace(Int32, Int32, ICharSequence, Int32, Int32)
Заменяет указанный диапазон (st…en) текста в этом редактируемом объекте копией среза start…endsource.
[Android.Runtime.Register("replace", "(IILjava/lang/CharSequence;II)Landroid/text/Editable;", "GetReplace_IILjava_lang_CharSequence_IIHandler:Android.Text.IEditableInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Android.Text.IEditable? Replace(int st, int en, Java.Lang.ICharSequence? source, int start, int end);
[<Android.Runtime.Register("replace", "(IILjava/lang/CharSequence;II)Landroid/text/Editable;", "GetReplace_IILjava_lang_CharSequence_IIHandler:Android.Text.IEditableInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member Replace : int * int * Java.Lang.ICharSequence * int * int -> Android.Text.IEditable
Параметры
- st
- Int32
- en
- Int32
- source
- ICharSequence
- start
- Int32
- end
- Int32
Возвращаемое значение
ссылка на этот объект.
- Атрибуты
Комментарии
Заменяет указанный диапазон (st…en) текста в этом редактируемом объекте копией среза start…endsource. Конечный срез может быть пустым, в этом случае операция является вставкой, или исходный срез может быть пустым, в этом случае операция является удалением.
Перед фиксацией изменения каждый фильтр, заданный с #setFilters помощью, предоставляет возможность изменять source текст.
Если source диапазон охватывается, диапазоны из него сохраняются в редактируемом режиме. Существующие диапазоны в редактируемом режиме, полностью охватывающие замененный диапазон, сохраняются, но все, которые были строго в пределах диапазона, который был заменен, удаляются.
source Если диапазон содержит флаг Spanned#SPAN_PARAGRAPH и не удовлетворяет ограничению границ абзаца, он не сохраняется. В качестве специального случая позиция курсора сохраняется даже при замене всего диапазона, где он расположен.
Документация по Java для android.text.Editable.replace(int, int, java.lang.CharSequence, int, int).
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.