String.RegionMatches Método

Definição

Sobrecargas

Nome Description
RegionMatches(Int32, String, Int32, Int32)

Testa se duas regiões de cadeia de caracteres são iguais.

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

Testa se duas regiões de cadeia de caracteres são iguais.

RegionMatches(Int32, String, Int32, Int32)

Testa se duas regiões de cadeia de caracteres são iguais.

[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

o deslocamento inicial da sub-região nesta cadeia de caracteres.

other
String

o argumento de cadeia de caracteres.

ooffset
Int32

o deslocamento inicial da sub-região no argumento de cadeia de caracteres.

len
Int32

o número de caracteres a serem comparados.

Retornos

true se a sub-região especificada dessa cadeia de caracteres corresponder exatamente à sub-região especificada do argumento de cadeia de caracteres; false caso contrário.

Atributos

Exceções

se string for null.

Comentários

Testa se duas regiões de cadeia de caracteres são iguais.

Uma subcadeia de caracteres desse String objeto é comparada a uma subcadeia de caracteres do outro argumento. O resultado será verdadeiro se essas subcadeias de caracteres representarem sequências de caracteres idênticas. A subcadeia de caracteres deste String objeto a ser comparada começa no índice toffset e tem comprimento len. A subcadeia de caracteres de outra a ser comparada começa no índice ooffset e tem comprimento len. O resultado é false se e somente se pelo menos um dos seguintes for verdadeiro: <ul><li>toffset é negativo. <li>ooffset é negativo. <li>toffset+len é maior que o comprimento deste String objeto. <li>ooffset+len é maior que o comprimento do outro argumento. <li>Há algum inteiro nãonegativo k menor do len que tal que: this.charAt(toffset +k) != other.charAt(ooffset +/)<ul>

Observe que esse método não <>< leva em>conta a localidade. A java.text.Collator classe fornece uma comparação que diferencia a localidade.

Documentação Java para java.lang.String.regionMatches(int, java.lang.String, int, int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Aplica-se a

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

Testa se duas regiões de cadeia de caracteres são iguais.

[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

if true, ignore maiúsculas e minúsculas ao comparar caracteres.

toffset
Int32

o deslocamento inicial da sub-região nesta cadeia de caracteres.

other
String

o argumento de cadeia de caracteres.

ooffset
Int32

o deslocamento inicial da sub-região no argumento de cadeia de caracteres.

len
Int32

o número de caracteres a serem comparados.

Retornos

true se a sub-região especificada dessa cadeia de caracteres corresponder à sub-região especificada do argumento de cadeia de caracteres; false caso contrário. Se a correspondência é exata ou não diferencia maiúsculas de minúsculas depende do ignoreCase argumento.

Atributos

Exceções

se string for null.

Comentários

Testa se duas regiões de cadeia de caracteres são iguais.

Uma subcadeia de caracteres desse String objeto é comparada a uma subcadeia de caracteres do argumento other. O resultado será true se essas subcadeias de caracteres representarem sequências de caracteres iguais, ignorando maiúsculas e minúsculas se e somente se ignoreCase for verdadeiro. A subcadeia de caracteres deste String objeto a ser comparada começa no índice toffset e tem comprimento len. A subcadeia de caracteres a other ser comparada começa no índice ooffset e tem comprimento len. O resultado é false se e somente se pelo menos um dos seguintes for verdadeiro: <ul><li>toffset é negativo. <li>ooffset é negativo. <li>toffset+len é maior que o comprimento deste String objeto. <li>ooffset+len é maior que o comprimento do outro argumento. <li>ignoreCase é false e há algum inteiro nãonegativo k menor do len que esse: <blockquote>

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

</blockquote><li>ignoreCase is true and there is some nonnegative integer k less than len such that: <blockquote>

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

</blockquote></ul>

Observe que esse método não <>< leva em>conta a localidade e resultará em resultados insatisfatórios para determinadas localidades quando ignoreCase for true. A java.text.Collator classe fornece uma comparação que diferencia a localidade.

Documentação Java para java.lang.String.regionMatches(boolean, int, java.lang.String, int, int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Aplica-se a