語言

CollationKey.GetBound(Int32, Int32) 方法

定義

產生給定排序鍵的排序上界及強度層級。

[Android.Runtime.Register("getBound", "(II)Landroid/icu/text/CollationKey;", "", ApiSince=24)]
public Android.Icu.Text.CollationKey? GetBound(int boundType, int noOfLevels);
[<Android.Runtime.Register("getBound", "(II)Landroid/icu/text/CollationKey;", "", ApiSince=24)>]
member this.GetBound : int * int -> Android.Icu.Text.CollationKey

參數

boundType
Int32

需要綁定方式。 它可以是 BoundMode.LOWER,產生一個下包包含的界限;BoundMode.UPPER,產生與相同長度字串相同的上界;或是 BoundMode.UPPER_LONG,與起始子字串相同的字串相符。

noOfLevels
Int32

所需強度為所得界定(大多數用途建議為 PRIMARY)。 此強度應低於此整合鍵的最大強度。 有關彙整鑰匙強度的說明,請參閱使用者指南。

傳回

結果將 CollationKey 界定為有效排序順序,但字串表示為空。

屬性

備註

產生給定排序鍵的排序上界及強度層級。 此 API 不會嘗試尋找 CollationKey 字串表示的界限,因此會回傳 null 來取代它。

所得的上界可用來產生介於上界與下界之間的串範圍。 例如,若為某個字串「smith」產生一種鍵的界限,則具有主強度的上下界之間的字串會包含「Smith」、「SMITH」、「sMiTh」。

可產生兩個上界。 如果產生 BoundMode.UPPER ,匹配的字串會如上所述。 然而,若使用BoundMode.UPPER_LONG產生界線,上述範例也會與「史密森學會」等名稱相符。

關於更多使用情況,請參閱測試程序中的 範例 src/com/ibm/icu/dev/test/collator/CollationAPITest/TestBounds。

產生的整合金鑰可透過 compare API 進行比較。

Java 文件 android.icu.text.CollationKey.getBound(int, int)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於