語言

UnicodeSet.CloseOver(Int32) 方法

定義

將此集合封閉在給定屬性上。

[Android.Runtime.Register("closeOver", "(I)Landroid/icu/text/UnicodeSet;", "GetCloseOver_IHandler", ApiSince=24)]
public virtual Android.Icu.Text.UnicodeSet? CloseOver(int attribute);
[<Android.Runtime.Register("closeOver", "(I)Landroid/icu/text/UnicodeSet;", "GetCloseOver_IHandler", ApiSince=24)>]
abstract member CloseOver : int -> Android.Icu.Text.UnicodeSet
override this.CloseOver : int -> Android.Icu.Text.UnicodeSet

參數

attribute
Int32

屬性關閉時使用位擋罩。 有效選項:最多 #CASE_INSENSITIVE為 、 #ADD_CASE_MAPPINGS、 #SIMPLE_CASE_INSENSITIVE。 這兩種情況選項彼此排斥。 無關的選項部分會被忽略。

傳回

這是對這套作品的致敬。

屬性

備註

將此集合封閉在給定屬性上。 對於屬性 #CASE_INSENSITIVE,結果是修改此集合,使得:

<ol><li>對於此集合中的每個字元或字串 'a',所有使 foldCase(a) == foldCase(b) 的字串 'b' 加入此集合。 (對於大多數單字元的 'a','b' 的長度()==1。)

<li>對於結果集合中的每個字串 'e',若 e != foldCase(e),則 'e' 將被移除。 </ol>

範例:[aq\u00DF{bc}{bC}{fi}] =>[aAqQ\u00DF\uFB01{ss}{bc}{fi}]

(此處 foldCase(x) 指的是 UCharacter.foldCase(x, true) 操作,而 a == b 實際上表示 a.equals(b),而非指標比較。)

Java 文件 android.icu.text.UnicodeSet.closeOver(int)。

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

適用於