String.RegionMatches Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.