CollationKey.Merge(CollationKey) 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.
Führt diesen CollationKey mit einem anderen zusammen.
[Android.Runtime.Register("merge", "(Landroid/icu/text/CollationKey;)Landroid/icu/text/CollationKey;", "", ApiSince=24)]
public Android.Icu.Text.CollationKey? Merge(Android.Icu.Text.CollationKey? source);
[<Android.Runtime.Register("merge", "(Landroid/icu/text/CollationKey;)Landroid/icu/text/CollationKey;", "", ApiSince=24)>]
member this.Merge : Android.Icu.Text.CollationKey -> Android.Icu.Text.CollationKey
Parameter
- source
- CollationKey
CollationKey zum Zusammenführen mit
Gibt zurück
ein CollationKey, der die gültigen zusammengeführten Sortierschlüssel mit einer NULL-Zeichenfolgendarstellung enthält, d. h. new CollationKey(null, merged_sort_keys)
- Attribute
Hinweise
Führt diesen CollationKey mit einem anderen zusammen. Die Ebenen werden mit ihren entsprechenden Gegenstücken zusammengeführt (Primaren mit Primaren, Secondaries mit Secondaries usw.). Zwischen den Werten aus derselben Ebene wird ein Trennzeichen eingefügt.
Dies ist beispielsweise hilfreich, um Sortierschlüssel aus Vor- und Nachnamen zu kombinieren, um solche Paare zu sortieren. Siehe http://www.unicode.org/reports/tr10/#Merging_Sort_Keys.
Die empfohlene Methode zum Erreichen der "zusammengeführten" Sortierung besteht darin, Zeichenfolgen mit U+FFFE zwischen ihnen zu verketten. Die Verkettung hat dieselbe Sortierreihenfolge wie die zusammengeführten Sortierschlüssel, aber merge(getSortKey(str1), getSortKey(str2)) kann sich von getSortKey(str1 + '\uFFFE' + str2) unterscheiden. Die Verwendung von Zeichenfolgen mit U+FFFE kann kürzere Sortierschlüssel liefern.
Ausführliche Informationen zu den Sortierschlüsselfeatures finden Sie unter https://unicode-org.github.io/icu/userguide/collation/api#sort-key-features
Es ist möglich, mehrere Sortierschlüssel zusammenzuführen, indem aufeinander folgende mit dem Zwischenergebnis zusammengeführt wird.
Es werden nur die Sortierschlüsselbytes der CollationKeys zusammengeführt. Diese API versucht nicht, die Zeichenfolgendarstellungen der CollationKeys zusammenzuführen, daher wird NULL als Zeichenfolgendarstellung des Ergebnisses zurückgegeben.
Beispiel (nicht komprimiert):
191B1D 01 050505 01 910505 00
1F2123 01 050505 01 910505 00
wird zusammengeführt als
191B1D 02 1F2123 01 050505 02 050505 01 910505 02 910505 00
Java Dokumentation für android.icu.text.CollationKey.merge(android.icu.text.CollationKey).
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.