CollationKey.Merge(CollationKey) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Unisce questa proprietà CollationKey a un'altra.
[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
Parametri
- source
- CollationKey
CollationKey da unire con
Valori restituiti
Un oggetto CollationKey che contiene le chiavi di ordinamento unite valide con una rappresentazione stringa null, ad esempio new CollationKey(null, merged_sort_keys)
- Attributi
Commenti
Unisce questa proprietà CollationKey a un'altra. I livelli vengono uniti con le controparti corrispondenti (primarie con primarie, repliche secondarie con repliche secondarie e così via). Tra i valori dello stesso livello viene inserito un separatore.
Ciò è utile, ad esempio, per combinare chiavi di ordinamento da nomi e cognome per ordinare tali coppie. Fare riferimento a http://www.unicode.org/reports/tr10/#Merging_Sort_Keys
Il modo consigliato per ottenere l'ordinamento "unito" consiste nel concatenare stringhe con U+FFFE tra di esse. La concatenazione ha lo stesso ordinamento delle chiavi di ordinamento unite, ma merge(getSortKey(str1), getSortKey(str2)) può differire da getSortKey(str1 + '\uFFFE' + str2). L'uso di stringhe con U+FFFE può produrre chiavi di ordinamento più brevi.
Per informazioni dettagliate sulle funzionalità chiave di ordinamento, vedere https://unicode-org.github.io/icu/userguide/collation/api#sort-key-features
È possibile unire più chiavi di ordinamento unendole consecutivemente con il risultato intermedio.
Vengono uniti solo i byte di chiave di ordinamento delle regole di confronto. Questa API non tenta di unire le rappresentazioni stringa di CollationKeys, quindi null verrà restituita come rappresentazione stringa del risultato.
Esempio (non compresso):
191B1D 01 050505 01 910505 00
1F2123 01 050505 01 910505 00
verrà unito come
191B1D 02 1F2123 01 050505 02 050505 01 910505 02 910505 00
per android.icu.text.CollationKey.merge(android.icu.text.CollationKey).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.