Partager via


String.RegionMatches Méthode

Définition

Surcharges

RegionMatches(Int32, String, Int32, Int32)

Teste si deux régions de chaîne sont égales.

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

Teste si deux régions de chaîne sont égales.

RegionMatches(Int32, String, Int32, Int32)

Teste si deux régions de chaîne sont égales.

[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

Paramètres

toffset
Int32

le décalage de départ de la sous-région dans cette chaîne.

other
String

argument de chaîne.

ooffset
Int32

décalage de départ de la sous-région dans l’argument de chaîne.

len
Int32

nombre de caractères à comparer.

Retours

true si la sous-région spécifiée de cette chaîne correspond exactement à la sous-région spécifiée de l’argument de chaîne ; false autrement.

Attributs

Exceptions

si string c’est null.

Remarques

Teste si deux régions de chaîne sont égales.

Une sous-chaîne de cet String objet est comparée à une sous-chaîne de l’argument autre. Le résultat est vrai si ces sous-chaînes représentent des séquences de caractères identiques. La sous-chaîne de cet String objet à comparer commence à l’index toffset et a une longueur len. La sous-chaîne d’autres à comparer commence à l’index ooffset et a une longueur len. Le résultat est false si et seulement si au moins l’un des éléments suivants est vrai : <ul><li>toffset est négatif. <li>ooffset est négatif. <li>toffset+len est supérieur à la longueur de cet String objet. <li>ooffset+len est supérieur à la longueur de l’autre argument. <li>Il existe un entier non négatif k inférieur à len celui-ci : this.charAt(toffset +k) != other.charAt(ooffset +k)</ul>

Notez que cette méthode ne <>prend pas< en compte les> paramètres régionaux. La java.text.Collator classe fournit une comparaison sensible aux paramètres régionaux.

Documentation Java pour java.lang.String.regionMatches(int, java.lang.String, int, int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à

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

Teste si deux régions de chaîne sont égales.

[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

Paramètres

ignoreCase
Boolean

si true, ignorez la casse lors de la comparaison de caractères.

toffset
Int32

le décalage de départ de la sous-région dans cette chaîne.

other
String

argument de chaîne.

ooffset
Int32

décalage de départ de la sous-région dans l’argument de chaîne.

len
Int32

nombre de caractères à comparer.

Retours

true si la sous-région spécifiée de cette chaîne correspond à la sous-région spécifiée de l’argument de chaîne ; false autrement. Si la correspondance est exacte ou ne respecte pas la casse dépend de l’argument ignoreCase .

Attributs

Exceptions

si string c’est null.

Remarques

Teste si deux régions de chaîne sont égales.

Une sous-chaîne de cet String objet est comparée à une sous-chaîne de l’argument other. Le résultat est true si ces sous-chaînes représentent des séquences de caractères identiques, en ignorant la casse si et uniquement si elle ignoreCase est vraie. La sous-chaîne de cet String objet à comparer commence à l’index toffset et a une longueur len. La sous-chaîne à other comparer commence à l’index ooffset et a une longueur len. Le résultat est false si et seulement si au moins l’un des éléments suivants est vrai : <ul><li>toffset est négatif. <li>ooffset est négatif. <li>toffset+len est supérieur à la longueur de cet String objet. <li>ooffset+len est supérieur à la longueur de l’autre argument. <li>ignoreCase est false et il existe un entier non négatif k inférieur à len tel que : <blockquote>

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

</blockquote><li>ignoreCase est true et il existe un entier non négatif k inférieur len à tel que : <blockquote>

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

</blockquote></ul>

Notez que cette méthode ne>< prend pas< en compte les> paramètres régionaux et entraîne des résultats insatisfaisants pour certains paramètres régionaux quand ignoreCase c’est true. La java.text.Collator classe fournit une comparaison sensible aux paramètres régionaux.

Documentation Java pour java.lang.String.regionMatches(boolean, int, java.lang.String, int, int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à