Lenguaje

UnicodeFilter.Matches(IReplaceable, Int32[], Int32, Boolean) Método

Definición

Implementación predeterminada de UnicodeMatcher::matches() para filtros Unicode.

[Android.Runtime.Register("matches", "(Landroid/icu/text/Replaceable;[IIZ)I", "GetMatches_Landroid_icu_text_Replaceable_arrayIIZHandler", ApiSince=24)]
public virtual int Matches(Android.Icu.Text.IReplaceable? text, int[]? offset, int limit, bool incremental);
[<Android.Runtime.Register("matches", "(Landroid/icu/text/Replaceable;[IIZ)I", "GetMatches_Landroid_icu_text_Replaceable_arrayIIZHandler", ApiSince=24)>]
abstract member Matches : Android.Icu.Text.IReplaceable * int[] * int * bool -> int
override this.Matches : Android.Icu.Text.IReplaceable * int[] * int * bool -> int

Parámetros

text
IReplaceable

texto que se va a coincidir

offset
Int32[]

en la entrada, el índice en texto en el que se va a comenzar la coincidencia. En la salida, el límite del texto coincidente. El número de caracteres coincidentes es el valor de salida del desplazamiento menos el valor de entrada. El desplazamiento siempre debe apuntar al SURROGATE ALTO (unidad de código inicial) de un par de suplentes, tanto en la entrada como en la devolución.

limit
Int32

índice de límite de texto que se va a coincidir. Mayor que el desplazamiento de una coincidencia de dirección hacia delante, menor que el desplazamiento para una coincidencia de dirección hacia atrás. El último carácter que se debe tener en cuenta para la coincidencia será text.charAt(limit-1) en la dirección hacia adelante o text.charAt(limit+1) en la dirección hacia atrás.

incremental
Boolean

si es true, suponga que se pueden insertar más caracteres en el límite y comprobar si hay coincidencias parciales. De lo contrario, suponga que el texto tal como se ha completado.

Devoluciones

un valor de grado de coincidencia que indica una coincidencia completa, una coincidencia parcial o un error de coincidencia. Si incremental es false, nunca se debe devolver U_PARTIAL_MATCH.

Implementaciones

Atributos

Comentarios

Implementación predeterminada de UnicodeMatcher::matches() para filtros Unicode. Coincide con una sola unidad de código de 16 bits en desplazamiento.

Java documentación para android.icu.text.UnicodeFilter.matches(android.icu.text.Replaceable, int[], int, boolean).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a