Freigeben über


String.RegionMatches Methode

Definition

Ü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.

Gilt für: