RuleBasedCollator.Compare(String, String) 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.
Vergleicht die Quelltextzeichenfolge mit der Zieltextzeichenfolge gemäß den Sortierregeln, der Stärke und dem Analysemodus für diese RuleBasedCollator.
[Android.Runtime.Register("compare", "(Ljava/lang/String;Ljava/lang/String;)I", "", ApiSince=24)]
public override int Compare(string? source, string? target);
[<Android.Runtime.Register("compare", "(Ljava/lang/String;Ljava/lang/String;)I", "", ApiSince=24)>]
override this.Compare : string * string -> int
Parameter
- source
- String
der Quelltextzeichenfolge.
- target
- String
der Zieltextzeichenfolge.
Gibt zurück
Gibt eine ganze Zahl zurück. Der Wert ist kleiner als Null, wenn die Quelle kleiner als das Ziel ist, ist der Wert Null, wenn Quelle und Ziel gleich sind, der Wert größer als Null ist, wenn die Quelle größer als das Ziel ist.
- Attribute
Hinweise
Vergleicht die Quelltextzeichenfolge mit der Zieltextzeichenfolge gemäß den Sortierregeln, der Stärke und dem Analysemodus für diese RuleBasedCollator. Gibt eine ganze Zahl kleiner als, gleich oder größer als Null zurück, je nachdem, ob die Quellzeichenfolge kleiner als, gleich oder größer als die Zielzeichenfolge ist. Ein Beispiel für die Verwendung finden Sie in der Collator-Klassenbeschreibung.
Allgemeine Empfehlung: <Br> Wenn der Vergleich mit derselben Zeichenfolge mehrmals durchgeführt werden soll, wäre es effizienter, CollationKeys für die Zeichenfolgen zu generieren und CollationKey.compareTo(CollationKey) für die Vergleiche zu verwenden. Wenn die Geschwindigkeitsleistung kritisch ist und die Objektinstanziierung reduziert werden soll, kann eine weitere Optimierung erreicht werden, indem ein einfacherer Schlüssel des Formulars RawCollationKey generiert und dieses RawCollationKey-Objekt mit der Methode RuleBasedCollator.getRawCollationKey erneut verwendet wird. Auf interne Bytedarstellung kann direkt über RawCollationKey zugegriffen und für die zukünftige Verwendung gespeichert werden. Wie CollationKey stellt RawCollationKey eine Methode RawCollationKey.compareTo für Schlüsselvergleiche bereit. Wenn die einzelnen Zeichenfolgen nur einmal verglichen werden, hat die Verwendung der Methode RuleBasedCollator.compare(String, String) eine bessere Leistung.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.