String.RegionMatches Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 true
es , 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.