IEditable.Replace Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
| Nome | Description |
|---|---|
| Replace(Int32, Int32, ICharSequence) |
Conveniência para substituir(st, en, texto, 0, texto. |
| Replace(Int32, Int32, ICharSequence, Int32, Int32) |
Substitui o intervalo especificado ( |
Replace(Int32, Int32, ICharSequence)
Conveniência para substituir(st, en, texto, 0, texto.
[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
Parâmetros
- st
- Int32
- en
- Int32
- text
- ICharSequence
Retornos
- Atributos
Comentários
Conveniência para replace(st, en, text, 0, text.length())
Java documentação para android.text.Editable.replace(int, int, java.lang.CharSequence).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Confira também
- <xref:Android.Text.IEditable.Replace(System.Int32%2c+System.Int32%2c+System.Int32%2c+System.Int32%2c+System.Int32)>
Aplica-se a
Replace(Int32, Int32, ICharSequence, Int32, Int32)
Substitui o intervalo especificado (st…en) de texto neste Editável por uma cópia da fatia start…end de source.
[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
Parâmetros
- st
- Int32
- en
- Int32
- source
- ICharSequence
- start
- Int32
- end
- Int32
Retornos
uma referência a esse objeto.
- Atributos
Comentários
Substitui o intervalo especificado (st…en) de texto neste Editável por uma cópia da fatia start…end de source. A fatia de destino pode estar vazia, caso em que a operação é uma inserção ou a fatia de origem pode estar vazia, nesse caso, a operação é uma exclusão.
Antes que a alteração seja confirmada, cada filtro com #setFilters o qual foi definido terá a oportunidade de modificar o source texto.
Se source for Spanned, os intervalos dele serão preservados no Editável. Os intervalos existentes dentro do Editável que abrangem inteiramente o intervalo substituído são mantidos, mas todos que estavam estritamente dentro do intervalo que foi substituído são removidos. Se ele source contiver um intervalo com Spanned#SPAN_PARAGRAPH sinalizador e não atender à restrição de limite de parágrafo, ele não será mantido. Como um caso especial, a posição do cursor é preservada mesmo quando todo o intervalo em que ele está localizado é substituído.
Java documentação para android.text.Editable.replace(int, int, java.lang.CharSequence, int, int).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.