String.RegionMatches Método

Definição

Sobrecargas

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 string.

ooffset
Int32

O deslocamento inicial da sub-região no argumento String.

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 da cadeia de caracteres; false caso contrário.

Atributos

Exceções

se string é 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á verdadeiro se essas subcadeias de caracteres representarem sequências de caracteres idênticas. A substring desse String objeto a ser comparado começa no índice toffset e tem comprimento len. A substring de outros a serem comparados começa no índice ooffset e tem comprimento len. O resultado é false se e somente se pelo menos uma das seguintes opções for verdadeira: <ul><li>toffset é negativo. <Li>ooffset é negativo. <li>toffset+len é maior que o comprimento deste String objeto. <li>ooffset+len é maior do que o comprimento do outro argumento. <li>Há algum inteiro não negativo k menor do que len tal que:this.charAt(toffset + k) != other.charAt(ooffset +k)</ul>

Observe que esse método não <leva em>conta a>< localidade. A java.text.Collator classe fornece comparação sensível à 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 usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

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

se 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 string.

ooffset
Int32

O deslocamento inicial da sub-região no argumento String.

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 da 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 é 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 é true se essas subcadeias de caracteres representam sequências de caracteres que são iguais, ignorando maiúsculas e minúsculas se e somente se ignoreCase for true. A substring desse String objeto a ser comparado começa no índice toffset e tem comprimento len. A substring de other a ser comparada começa no índice ooffset e tem comprimento len. O resultado é false se e somente se pelo menos uma das seguintes opções for verdadeira: <ul><li>toffset é negativo. <Li>ooffset é negativo. <li>toffset+len é maior que o comprimento deste String objeto. <li>ooffset+len é maior do que o comprimento do outro argumento. <li>ignoreCase é false e há algum inteiro não negativo k menor do que len tal que: <blockquote>

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

</blockquote><li>ignoreCase é true e há algum inteiro não negativo k menor do que len tal que: <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 comparação sensível à 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 usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a