Compartir a través de


String.RegionMatches Método

Definición

Sobrecargas

RegionMatches(Int32, String, Int32, Int32)

Comprueba si dos regiones de cadena son iguales.

RegionMatches(Boolean, Int32, String, Int32, Int32)

Comprueba si dos regiones de cadena son iguales.

RegionMatches(Int32, String, Int32, Int32)

Comprueba si dos regiones de cadena son iguales.

[Android.Runtime.Register("regionMatches", "(ILjava/lang/String;II)Z", "")]
public bool RegionMatches(int toffset, string other, int ooffset, int len);
[<Android.Runtime.Register("regionMatches", "(ILjava/lang/String;II)Z", "")>]
member this.RegionMatches : int * string * int * int -> bool

Parámetros

toffset
Int32

desplazamiento inicial de la subdivisión en esta cadena.

other
String

el argumento string.

ooffset
Int32

desplazamiento inicial de la subdivisión en el argumento de cadena.

len
Int32

número de caracteres que se van a comparar.

Devoluciones

true si la subdivisión especificada de esta cadena coincide exactamente con la subdivisión especificada del argumento string; false de otra manera.

Atributos

Excepciones

si string es null.

Comentarios

Comprueba si dos regiones de cadena son iguales.

Una subcadena de este String objeto se compara con una subcadena del argumento otro. El resultado es true si estas subcadenas representan secuencias de caracteres idénticas. La subcadena de este String objeto que se va a comparar comienza en el índice toffset y tiene longitud len. La subcadena de otra que se va a comparar comienza en el índice ooffset y tiene longitud len. El resultado es false si y solo si al menos uno de los siguientes es true: <ul><li>toffset es negativo. <li>ooffset es negativo. <li>toffset+len es mayor que la longitud de este String objeto. <li>ooffset+len es mayor que la longitud del otro argumento. <li>Hay un entero no negativo k menor que len tal que: this.charAt(toffset +k k<) != other.charAt(ooffset +)/ul>

Tenga en cuenta que este método no tiene <><> en cuenta la configuración regional. La java.text.Collator clase proporciona una comparación que distingue la configuración regional.

Documentación de Java para java.lang.String.regionMatches(int, java.lang.String, int, int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

RegionMatches(Boolean, Int32, String, Int32, Int32)

Comprueba si dos regiones de cadena son iguales.

[Android.Runtime.Register("regionMatches", "(ZILjava/lang/String;II)Z", "")]
public bool RegionMatches(bool ignoreCase, int toffset, string other, int ooffset, int len);
[<Android.Runtime.Register("regionMatches", "(ZILjava/lang/String;II)Z", "")>]
member this.RegionMatches : bool * int * string * int * int -> bool

Parámetros

ignoreCase
Boolean

si truees , omita mayúsculas y minúsculas al comparar caracteres.

toffset
Int32

desplazamiento inicial de la subdivisión en esta cadena.

other
String

el argumento string.

ooffset
Int32

desplazamiento inicial de la subdivisión en el argumento de cadena.

len
Int32

número de caracteres que se van a comparar.

Devoluciones

true si la subdivisión especificada de esta cadena coincide con la subdivisión especificada del argumento string; false de otra manera. Si la coincidencia no distingue mayúsculas de minúsculas o exactas depende del ignoreCase argumento .

Atributos

Excepciones

si string es null.

Comentarios

Comprueba si dos regiones de cadena son iguales.

Una subcadena de este String objeto se compara con una subcadena del argumento other. El resultado es true si estas subcadenas representan secuencias de caracteres que son iguales, ignorando mayúsculas y minúsculas si y solo si ignoreCase es true. La subcadena de este String objeto que se va a comparar comienza en el índice toffset y tiene longitud len. La subcadena de que other se va a comparar comienza en el índice ooffset y tiene longitud len. El resultado es false si y solo si al menos uno de los siguientes es true: <ul><li>toffset es negativo. <li>ooffset es negativo. <li>toffset+len es mayor que la longitud de este String objeto. <li>ooffset+len es mayor que la longitud del otro argumento. <li>ignoreCase es false y hay un entero no negativo k menor que len tal que: <blockquote>

this.charAt(toffset+k) != other.charAt(ooffset+k)

</blockquote><li>ignoreCase es true y hay un entero no negativo k menor que len tal que: <blockquote>

Character.toLowerCase(Character.toUpperCase(this.charAt(toffset+k))) !=
                 Character.toLowerCase(Character.toUpperCase(other.charAt(ooffset+k)))

</blockquote></ul>

Tenga en cuenta que este método no tiene <>><en cuenta la configuración regional y dará como resultado resultados no satisfactorios para determinadas configuraciones regionales cuando ignoreCase sea .true La java.text.Collator clase proporciona una comparación que distingue la configuración regional.

Documentación de Java para java.lang.String.regionMatches(boolean, int, java.lang.String, int, int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a