String.RegionMatches Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
RegionMatches(Int32, String, Int32, Int32) |
Testet, ob zwei Zeichenfolgenbereiche gleich sind. |
RegionMatches(Boolean, Int32, String, Int32, Int32) |
Testet, ob zwei Zeichenfolgenbereiche gleich sind. |
RegionMatches(Int32, String, Int32, Int32)
Testet, ob zwei Zeichenfolgenbereiche gleich sind.
[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
Parameter
- toffset
- Int32
der Anfangsversatz des Unterbereichs in dieser Zeichenfolge.
- other
- String
das Zeichenfolgenargument.
- ooffset
- Int32
der Anfangsoffset des Unterbereichs im Zeichenfolgenargument.
- len
- Int32
die Anzahl der zu vergleichenden Zeichen.
Gibt zurück
true
wenn der angegebene Unterbereich dieser Zeichenfolge exakt mit dem angegebenen Unterbereich des Zeichenfolgenarguments übereinstimmt; false
sonst.
- Attribute
Ausnahmen
if string
is null
.
Hinweise
Testet, ob zwei Zeichenfolgenbereiche gleich sind.
Eine Teilzeichenfolge dieses String
Objekts wird mit einer Teilzeichenfolge des anderen Arguments verglichen. Das Ergebnis ist true, wenn diese Teilzeichenfolgen identische Zeichenfolgen darstellen. Die Teilzeichenfolge dieses String
objekts, das verglichen werden soll, beginnt bei Index toffset
und hat die Länge len
. Die Teilzeichenfolge anderer, die verglichen werden soll, beginnt bei Index ooffset
und hat die Länge len
. Das Ergebnis ist false
, wenn und nur, wenn mindestens eine der folgenden Werte wahr ist: <ul><li>toffset
ist negativ. <li>ooffset
ist negativ. <li>toffset+len
ist größer als die Länge dieses String
Objekts. <li>ooffset+len
ist größer als die Länge des anderen Arguments. <li>Es gibt einige nichtnegative ganze Zahl k kleiner als len
so: this.charAt(toffset +
k k<) != other.charAt(ooffset +
)
/ul>
Beachten Sie, dass diese Methode>< das Gebietsschema nicht< berücksichtigt>. Die java.text.Collator
Klasse stellt einen Gebietsschema-vertraulichen Vergleich bereit.
Java-Dokumentation für java.lang.String.regionMatches(int, java.lang.String, int, int)
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
RegionMatches(Boolean, Int32, String, Int32, Int32)
Testet, ob zwei Zeichenfolgenbereiche gleich sind.
[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
Parameter
- ignoreCase
- Boolean
wenn true
, ignorieren Sie die Groß-/Kleinschreibung beim Vergleichen von Zeichen.
- toffset
- Int32
der Anfangsversatz des Unterbereichs in dieser Zeichenfolge.
- other
- String
das Zeichenfolgenargument.
- ooffset
- Int32
der Anfangsoffset des Unterbereichs im Zeichenfolgenargument.
- len
- Int32
die Anzahl der zu vergleichenden Zeichen.
Gibt zurück
true
wenn der angegebene Unterbereich dieser Zeichenfolge mit dem angegebenen Unterbereich des Zeichenfolgenarguments übereinstimmt; false
sonst. Ob der Abgleich genau ist oder die Groß-/Kleinschreibung nicht beachtet wird, hängt vom ignoreCase
Argument ab.
- Attribute
Ausnahmen
if string
is null
.
Hinweise
Testet, ob zwei Zeichenfolgenbereiche gleich sind.
Eine Teilzeichenfolge dieses String
Objekts wird mit einer Teilzeichenfolge des Arguments other
verglichen. Das Ergebnis ist true
, wenn diese Teilzeichenfolgen Zeichensequenzen darstellen, die identisch sind, groß- und nur wenn ignoreCase
wahr ist. Die Teilzeichenfolge dieses String
objekts, das verglichen werden soll, beginnt bei Index toffset
und hat die Länge len
. Die Teilzeichenfolge, die other
verglichen werden soll, beginnt am Index ooffset
und hat die Länge len
. Das Ergebnis ist false
, wenn und nur, wenn mindestens eine der folgenden Werte wahr ist: <ul><li>toffset
ist negativ. <li>ooffset
ist negativ. <li>toffset+len
ist größer als die Länge dieses String
Objekts. <li>ooffset+len
ist größer als die Länge des anderen Arguments. <li> ist und es gibt einige nichtnegative ganze Zahl k kleiner als len
so: <Blockquote false
ignoreCase
>
this.charAt(toffset+k) != other.charAt(ooffset+k)
</blockquote li> ist und es gibt einige nichtnegative ganze Zahl k kleiner als len
so: <Blockquote><true
ignoreCase
>
Character.toLowerCase(Character.toUpperCase(this.charAt(toffset+k))) !=
Character.toLowerCase(Character.toUpperCase(other.charAt(ooffset+k)))
</blockquote></ul>
Beachten Sie, dass diese Methode <das>Gebietsschema nicht< berücksichtigt> und führt zu nicht zufriedenstellenden Ergebnissen für bestimmte Gebietsschemas, wenn ignoreCase
dies der Fall ist true
. Die java.text.Collator
Klasse stellt einen Gebietsschema-vertraulichen Vergleich bereit.
Java-Dokumentation für java.lang.String.regionMatches(boolean, int, java.lang.String, int, int)
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.