String.RegionMatches Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.