Condividi tramite


String.RegionMatches Metodo

Definizione

Overload

RegionMatches(Int32, String, Int32, Int32)

Verifica se due aree stringa sono uguali.

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

Verifica se due aree stringa sono uguali.

RegionMatches(Int32, String, Int32, Int32)

Verifica se due aree stringa sono uguali.

[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

Parametri

toffset
Int32

offset iniziale dell'area secondaria in questa stringa.

other
String

argomento stringa.

ooffset
Int32

offset iniziale dell'area secondaria nell'argomento stringa.

len
Int32

numero di caratteri da confrontare.

Restituisce

true se l'area secondaria specificata di questa stringa corrisponde esattamente all'area secondaria specificata dell'argomento stringa; false altrimenti.

Attributi

Eccezioni

se string è null.

Commenti

Verifica se due aree stringa sono uguali.

Una sottostringa di questo String oggetto viene confrontata con una sottostringa dell'altro argomento. Il risultato è true se queste sottostringhe rappresentano sequenze di caratteri identiche. La sottostringa di questo String oggetto da confrontare inizia in corrispondenza dell'indice toffset e ha lunghezza len. La sottostringa di altre da confrontare inizia in corrispondenza dell'indice ooffset e ha lunghezza len. Il risultato è false se e solo se almeno uno dei seguenti è true: <ul><li>toffset è negativo. <li>ooffset è negativo. <li>toffset+len è maggiore della lunghezza di questo String oggetto. <li>ooffset+len è maggiore della lunghezza dell'altro argomento. <li>C'è un numero intero non negativo k minore di len tale che: this.charAt(toffset +k<) != other.charAt(ooffset +)/ul>

Si noti che questo metodo non <><> tiene conto delle impostazioni locali. La java.text.Collator classe fornisce un confronto sensibile alle impostazioni locali.

Documentazione java per java.lang.String.regionMatches(int, java.lang.String, int, int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

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

Verifica se due aree stringa sono uguali.

[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

Parametri

ignoreCase
Boolean

se true, ignorare la distinzione tra maiuscole e minuscole durante il confronto dei caratteri.

toffset
Int32

offset iniziale dell'area secondaria in questa stringa.

other
String

argomento stringa.

ooffset
Int32

offset iniziale dell'area secondaria nell'argomento stringa.

len
Int32

numero di caratteri da confrontare.

Restituisce

true se l'area secondaria specificata di questa stringa corrisponde all'area secondaria specificata dell'argomento stringa; false altrimenti. Se la corrispondenza è esatta o senza distinzione tra maiuscole e minuscole, dipende dall'argomento ignoreCase .

Attributi

Eccezioni

se string è null.

Commenti

Verifica se due aree stringa sono uguali.

Una sottostringa di questo String oggetto viene confrontata con una sottostringa dell'argomento other. Il risultato è true se queste sottostringhe rappresentano sequenze di caratteri uguali, ignorando la distinzione tra maiuscole e minuscole se e solo se ignoreCase è true. La sottostringa di questo String oggetto da confrontare inizia in corrispondenza dell'indice toffset e ha lunghezza len. La sottostringa di da confrontare inizia in corrispondenza dell'indice otherooffset e ha lunghezza len. Il risultato è false se e solo se almeno uno dei seguenti è true: <ul><li>toffset è negativo. <li>ooffset è negativo. <li>toffset+len è maggiore della lunghezza di questo String oggetto. <li>ooffset+len è maggiore della lunghezza dell'altro argomento. <li>ignoreCase è false e c'è un numero intero non negativo k minore di len tale che: <blockquote>

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

</blockquote><li>ignoreCase è true e c'è un numero intero non negativo k minore di len tale che: <blockquote>

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

</blockquote></ul>

Si noti che questo metodo non <>><tiene conto delle impostazioni locali e comporterà risultati insoddisfacenti per determinate impostazioni locali quando ignoreCase è .true La java.text.Collator classe fornisce un confronto sensibile alle impostazioni locali.

Documentazione java per java.lang.String.regionMatches(boolean, int, java.lang.String, int, int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a