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 otherverglichen. 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 falseignoreCase>
this.charAt(toffset+k) != other.charAt(ooffset+k)
</blockquote li> ist und es gibt einige nichtnegative ganze Zahl k kleiner als len so: <Blockquote><trueignoreCase>
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.