UnicodeSet 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
一組可變的 Unicode 字元與多字元字串。
[Android.Runtime.Register("android/icu/text/UnicodeSet", ApiSince=24, DoNotGenerateAcw=true)]
public class UnicodeSet : Android.Icu.Text.UnicodeFilter, Android.Icu.Util.IFreezable, IDisposable, Java.Lang.IComparable, Java.Lang.IIterable
[<Android.Runtime.Register("android/icu/text/UnicodeSet", ApiSince=24, DoNotGenerateAcw=true)>]
type UnicodeSet = class
inherit UnicodeFilter
interface IFreezable
interface ICloneable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
interface IComparable
interface IIterable
- 繼承
- 屬性
- 實作
備註
一組可變的 Unicode 字元與多字元字串。 此類別的物件代表 <em>字元類別</em> ,用於正規表達式。 一個字元指定 Unicode 碼點的子集。 法律代碼點數為U+0000至U+10FFFF,包含。
注意:方法凍結()不僅使集合不可變,還能大幅提升重要方法的效能:包含(c)、包含無人(...)、span(...)、spanBack(...)等。物件凍結後,任何後續想要更改物件的呼叫都會拋出 UnsupportedOperationException。
UnicodeSet 類別並非設計用來子類別化。
UnicodeSet 支援兩個 API。 第一個是 <em 運算元>/em< API,允許呼叫者修改物件的>UnicodeSet值。 它符合 Java 2 java.util.Set 的介面,雖然UnicodeSet實際上並未實作該介面。 所有 的方法 Set 都被支援,但修改後它們會取一個字元範圍或單一字元,而非 Object,且使用 a UnicodeSet 代替 Collection。 操作數 API 可以用布林邏輯來思考:布林 OR 由 實作 add,布林 AND 由 實作 retain,布林異或透過 complement 取參數實作,布林 NOT 則由無參數實作 complement 。 以傳統集合論函數名稱而言,是 add 聯集, retain 是交集, remove 是非對稱差, complement 且無參數時,是相對於超集合範圍的集合補集 MIN_VALUE-MAX_VALUE
第二個 API 是 applyPattern()/toPattern() -衍生類別中的 java.text.FormatAPI。 與新增字元、新增類別及控制集合邏輯的方法不同,該方法 applyPattern() 會根據字串模式一次性設定 的所有 UnicodeSet 屬性。
<b>模式語法</b>
模式被建構子和 applyPattern() 方法接受,方法則回傳 toPattern() 。 這些模式遵循類似版本 8 正則表達式字元類別所採用的語法。 以下是一些簡單的例子:
<Blockquote><表格><TR style=“vertical-align: top”td>< style=“white-space: nowrap;vertical-align: top;horizontal-align: left;”>[]</td><td 風格=“垂直對齊:頂部;”>無字元</td></tr><tr 風格=“垂直對齊:top”><td style=“空白:無摺疊;垂直對齊:頂部;水平對齊:左側;”>[a]</td><td 風格=“垂直對齊:頂部;”>字元 'a'/<td></tr><tr style=“vertical-align: top”><td style=“white-space: nowrap;vertical-align: top;horizontal-align: left;”>[ae]</td><td 風格=“垂直對齊:頂部;”>字元 'a' 和 'e'/td<>/<tr><tr td><style=“空白:無摺疊;垂直對齊:上;水平對齊:左;”>[a-e]</td><td 風格=“垂直對齊:頂部;”>包含 'a' 到 'e' 字元,Unicode 代碼中點排序</td></tr><tr td><style=“空白:無摺疊;垂直對齊:上;水平對齊:左側;”>[\\u4E01]</td><td 風格=“垂直對齊:頂部;”>字元 U+4E01</td></tr><tr td><style=“空白:nowrap;vertical-align:top;horizontal-align:left;”>[a{ab}{ac}]</td><td 風格=“垂直對齊:頂部;”>字元 'a' 與多字元字串 ”AB”以及 &ac”</td/tr><TR><TD 風格=「空白:無摺疊;垂直對齊:上;水平對齊:左;」><>[\p{Lu}]</td><td 風格=“垂直對齊:頂部;”>所有屬於一般類別的字元:大寫字母</td></tr></表格></引用>
任何字元前都可以加上反斜線,以消除任何特殊意義。 根據 Unicode Pattern_White_Space 屬性定義的空白字元會被忽略,除非有逃逸。
屬性模式指定一組具有 Unicode 標準定義的特定屬性的字元。 同時辨識類似 POSIX 的「[:Lu:]」與類似 Perl 的語法「\p{Lu}」。 欲了解完整的支援屬性模式清單,請參閱 UnicodeSet 使用者指南。 https://unicode-org.github.io/icu/userguide/strings/unicodeset 屬性資料的實際判定由 UCharacter 實作的底層 Unicode 資料庫定義。
模式指定個別字元、字元範圍及 Unicode 屬性集。 當元素被串接時,它們指定了其聯集。 為了補足一個集合,請在開頭的 '[' 後面放置一個 '^'。 屬性模式透過修改分隔符來反轉;「[:^foo]」和「\P{foo}」。 在其他地點,「^」沒有特別意義。
自 ICU 70 起,「[^...]」、「[:^foo]」、「\P{foo}」和「[:binaryProperty=No:]」執行「碼點補集」(所有碼點減去原始集合),移除所有多字元字串,等同於 .#complement().
#removeAllStrings()。
#complement() API 函式持續對所有碼點執行對稱差分,因此保留所有多字元字串。
區間則以兩個「-」夾在兩個字元之間來表示,如「a-z」。 此指令指定所有字元從左到右的範圍,依 Unicode 順序排列。 如果左邊的字元大於或等於右邊的字元,則是語法錯誤。 如果「-」出現在開頭「['或「[^'之後的第一個字元,或是結尾「]」之前的最後一個字元,則視為字面值。 因此,「[a\\-b]」、「[-ab]」和「[ab-]」都表示同一組三個字元,分別是「a」、「b」和「-」。
集合可以用「&' 運算子相交,或用 '-' 運算子來計算非對稱集合差,例如,「[[:L:]&[\\u0000-\\u0FFF]]“ 表示所有值小於 4096 的 Unicode 字母集合。 運算子('&' 與 '|')具有相同的優先順序,並從左向右綁定。 因此「[[[:L:]-[a-z]-[\\u0100-\\u01FF]]」等同於「[[[:L:]-[a-z]]-[\\u0100-\\u01FF]]」。 這點主要影響差異;交集是交換的。
<table><tr style=“vertical-align: top;”><TD style=“空白空間:nowrap;”>[a]<td>包含 'a' <tr style=“vertical-align: top;”><TD style=“空白空間:nowrap;”>[a-z]<td>包含 'a' 到 'z' 及其中間所有字母的集合,依 Unicode 順序 <tr style=“vertical-align: top;”><TD style=“空白空間:nowrap;”>[^a-z]<td>包含除 'a' 到 'z' 以外的所有字元的集合,即 U+0000 到 'a'-1 以及 'z'+1 到 U+10FFFF <tr style=“vertical-align: top;”><TD style=“空白空間:nowrap;”>[[<em>pat1</em>][<em>pat2</em>]]<td>由 <em>pat1</em> 與 <em>pat2</em><tr 風格所指定的集合聯集=「垂直對齊:top;」><TD style=“空白空間:nowrap;”>[[<em>pat1</em>]&[<em>pat2</em>]]<td>由 <em>pat1</em> 與 <em>pat2</em><tr 風格所指定的集合的交集=「垂直對齊:頂;」><TD style=“空白空間:nowrap;”>[[<em>pat1</em>]-[<em>pat2</em>]]<td>由 <em>pat1</em> 與 <em>pat2</em><tr 風格所指定的集合的非對稱差=「垂直對齊:頂部;」><TD style=“空白空間:nowrap;”>[:Lu:] or \p{Lu}<td>具有指定 Unicode 屬性的字元集合;在此例中,Unicode 大寫字母 <tr style=“vertical-align: top;”><TD style=“空白空間:nowrap;”>[:^Lu:] or \P{Lu}<td>具有特定 Unicode 屬性 </表格的字元 >em<not>/em< 集合>
<b>形式語法</b>
<Blockquote><表格><TR style=“vertical-align: top”><td style=“white-space: nowrap;vertical-align: top;” align=“right”>pattern := </td><td style=“vertical-align: top;”>('[' '^'? item* ']') | property</td/tr><tr style=“vertical-align: top”><td style=“white-space: nowrap;vertical-align: top;” align=“right”/><>tditem := <td style=“vertical-align: top;”><>char | (char '-' char) | pattern-expr<br> </td/tr><tr style=“vertical-align: top”><td style=“white-space: nowrap;vertical-align: top;” align=“right”/><>tdpattern-expr := <td style=“vertical-align: top;”><>pattern | pattern-expr pattern | pattern-expr op pattern<br> </td/tr><tr style=“vertical-align: top”><td style=“white-space: nowrap;vertical-align: top;” align=“right”/><>tdop := <td style=“vertical-align: top;”><>'&' | '-'<br> </td/tr><tr style=“vertical-align: top”><td style=“white-space: nowrap;vertical-align: top;” align=“right”/><>tdspecial := <td style=“vertical-align: top;”><>'[' | ']' | '-'<br> </td/tr><tr style=“vertical-align: top”><td style=“white-space: nowrap;vertical-align: top;” align=“right”/><>tdchar := <td style=“vertical-align: top;”><><EM 任何非 /em><>字元 em 任意 special<br> | ('\\' 字元</em><>/td)<br> | ('\u' hex hex hex hex)<br> </tr><TR style=“vertical-align: top”><td style=“white-space: nowrap;vertical-align: top;” align=“right”><>/tdhex := <TD style=“vertical-align: top;”><>'0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' |<br> 'A' | 'B' | 'C' | 'D' | 'E' | 'F' | 'a' | 'b' | 'c' | 'd' | 'e' | 'f'</td/tr><TR><TD 風格=“空白:無摺疊;垂直對齊:頂部;” align=“right”/><>tdproperty := <TD 風格=“垂直對齊:頂部;”><><em>a Unicode 屬性集合 pattern</em></td></tr></table><br table border><=“1”><tr><td>圖例:<table><tr><td style=“white-space: nowrap;vertical-align: top;”>a := b</td td><style=“寬度:20;垂直對齊:top;”> </結束><TD 風格=「垂直對齊:頂部;」>a可被 b/td<>/tr<><>TD 風格=「空白:無摺疊;垂直對齊:頂部;」<>a?</td><td 風格=“垂直對齊:頂部;”></td><td 風格=“垂直對齊:頂部;”>零或一個 bra/td<>/tr<>實例<> tr<>TD 風格=「空白:無摺疊;垂直對齊:頂部;」<>a*</td><td 風格=“垂直對齊:頂部;”></td><td 風格=“垂直對齊:頂部;”>一個或多個 a<BR></TD></TR><TR><TD 風格=「空白:無包;垂直對齊:頂部;」>a | b</td><td 風格=“垂直對齊:頂部;”></td><td 風格=“垂直對齊:頂部;”>或 ab<BR></td></tr><tr TD><風格=「空白:無摺疊;垂直對齊:頂部;」>'a'</td><td 風格=“垂直對齊:頂部;”></td><td 風格=“垂直對齊:頂部;”>引號 </td></tr></table></td></tr/table><></blockquote 之間的字串>
要遍歷 的內容UnicodeSet,可用以下方法:<ul><li>以遍歷範圍:#ranges(), #rangeStream()</li><li>遍歷字串: #strings(),#stringStream()< /li><li>遍歷代碼點: #codePoints(), /#codePointStream()<li><li>以在單一迴圈中遍歷整個內容:此類別本身為 Iterable, , 或使用 。#stream()<br> 然而,這些方法效率並不特別高,因為它們會將每個編碼點轉換成 String。
</ul>
迭代器與串流方法在 Java 慣用語中運作正常。<br> 這個UnicodeSetIterator詞不能用於 <b>for</b> 迴圈,而且它不太符合 Java 慣用語,因為它很老舊。 但在某些使用情境下,可能會更快。 我們建議您以效能敏感的程式碼來衡量。<BR>
要替換、計數元素或刪除張距,請參見 android.icu.text.UnicodeSetSpanner UnicodeSetSpanner。
Java 文件 android.icu.text.UnicodeSet。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
建構函式
| 名稱 | Description |
|---|---|
| UnicodeSet() |
構造一個空集合。 |
| UnicodeSet(Int32, Int32) |
構造包含給定範圍的集合。 |
| UnicodeSet(Int32[]) |
快速從一組範圍構造集合 |
| UnicodeSet(IntPtr, JniHandleOwnership) |
一組可變的 Unicode 字元與多字元字串。 |
| UnicodeSet(String, Boolean) |
從給定模式構造集合。 |
| UnicodeSet(String, ParsePosition, ISymbolTable, UnicodeSetOptions) |
從給定模式構造集合。 |
| UnicodeSet(String, ParsePosition, ISymbolTable) |
從給定模式構造集合。 |
| UnicodeSet(String, UnicodeSetOptions) |
從給定模式構造集合。 |
| UnicodeSet(String) |
從給定模式構造集合。 |
| UnicodeSet(UnicodeSet) |
構建現有集合的複製品。 |
欄位
| 名稱 | Description |
|---|---|
| AddCaseMappings |
已淘汰.
新增集合中每個元素的所有情況映射。 |
| Case |
|
| CaseInsensitive |
已淘汰.
啟用大小寫不敏感匹配。 |
| IgnoreSpace |
已淘汰.
建構子使用位元遮罩,並用 applyPattern() 表示應忽略空白區域。 |
| MaxValue |
可儲存在 UnicodeSet 中的最大值。 |
| MinValue |
可儲存在 UnicodeSet 中的最小值。 |
| SimpleCaseInsensitive |
已淘汰.
啟用大小寫不敏感匹配。 |
屬性
| 名稱 | Description |
|---|---|
| AllCodePoints |
所有碼點集合的常數。 |
| Class |
回傳此 |
| Empty |
空集合為常數。 |
| Handle |
底層 Android 實例的帳號。 (繼承來源 Object) |
| HasStrings |
一組可變的 Unicode 字元與多字元字串。 |
| IsEmpty |
若此集合不包含任何元素,則回傳 |
| IsFrozen |
根據 Freezable 介面,這會被凍結嗎? |
| JniIdentityHashCode |
取得由互通執行時指派給此 Java 對等端的身份雜湊碼。 (繼承來源 Object) |
| JniManagedPeerState |
一組可變的 Unicode 字元與多字元字串。 (繼承來源 JavaObject) |
| JniPeerMembers |
一組可變的 Unicode 字元與多字元字串。 |
| PeerReference |
取得這個 Java 節點的 JNI 物件參考。 (繼承來源 Object) |
| RangeCount |
迴代方法回傳此集合中包含的範圍數量。 |
| ThresholdClass |
一組可變的 Unicode 字元與多字元字串。 |
| ThresholdType |
一組可變的 Unicode 字元與多字元字串。 |
方法
| 名稱 | Description |
|---|---|
| _generatePattern(StringBuffer, Boolean, Boolean) |
產生並附加該集合的字串表示。 |
| _generatePattern(StringBuffer, Boolean) |
產生並附加該集合的字串表示。 |
| Add(ICharSequence) |
若指定多字元尚未存在,則將該多字元加入此集合。 |
| Add(IIterable) |
將集合中的內容(字串)加入此 UnicodeSet。 |
| Add(Int32, Int32) |
如果指定範圍尚未存在,則將該範圍加入此集合。 |
| Add(Int32) |
若指定字元尚未存在,則將該字元加入此集合。 |
| Add(String) |
若指定多字元尚未存在,則將該多字元加入此集合。 |
| AddAll(ICharSequence) |
將此字串中的每個字元加入集合。 |
| AddAll(IIterable) |
將一個集合(以字串形式)加入此 UnicodeSet。 |
| AddAll(Int32, Int32) |
新增所有範圍內的字元(使用偏好命名規則)。 |
| AddAll(String) |
將此字串中的每個字元加入集合。 |
| AddAll(UnicodeSet) |
如果指定集合中尚未存在的所有元素,會將其加入該集合。 |
| AddAllTo(Object) |
將 UnicodeSet 的內容(以字串形式)加入一個集合中。 |
| AddMatchSetTo(UnicodeSet) |
UnicodeMatcher API 的實作。 |
| ApplyIntPropertyValue(Int32, Int32) |
修改此集合,包含 UCharacter 回傳給定二進位或列舉屬性給定值的碼點。 |
| ApplyPattern(String, Boolean) |
將此集合修改為代表給定模式指定的集合,並可選擇忽略空白。 |
| ApplyPattern(String, UnicodeSetOptions) |
將此集合修改為代表給定模式指定的集合,並可選擇忽略空白。 |
| ApplyPattern(String) |
修改此集合以代表給定模式所指定的集合。 |
| ApplyPropertyAlias(String, String, ISymbolTable) |
修改此集合,使其包含在給定屬性下具有相同值的碼點。 |
| ApplyPropertyAlias(String, String) |
修改此集合,使其包含在給定屬性下具有相同值的碼點。 |
| CharAt(Int32) |
回傳該集合中給定索引的字元,該集合依遞增碼點排序。 |
| Clear() |
移除了這套中的所有元素。 |
| Clone() |
回傳一組與此組相當的新集合。 |
| CloneAsThawed() |
根據 Freezable 介面,複製了這個類別的解凍版本。 |
| CloseOver(Int32) |
將此集合封閉在給定屬性上。 |
| CodePoints() |
回傳 for |
| Compact() |
重新配置此物件內部結構,以佔用最少空間,且不改變物件的值。 |
| CompareTo(IIterable) |
一組可變的 Unicode 字元與多字元字串。 |
| CompareTo(UnicodeSet, UnicodeSet+ComparisonStyle) |
比較 UnicodeSets 有三種不同方式。 |
| CompareTo(UnicodeSet) |
比較 UnicodeSet,其中較短者先行,其他則在字典序上(根據前幾個不同的字元比較)。 |
| Complement() |
這相當於 |
| Complement(ICharSequence) |
在此集合中補集的指定字串。 |
| Complement(Int32, Int32) |
補足本集合中指定的範圍。 |
| Complement(Int32) |
與此集合中指定的字元互補。 |
| Complement(String) |
在此集合中補集的指定字串。 |
| ComplementAll(ICharSequence) |
補充這串字串中的每個字元。 |
| ComplementAll(String) |
補充這串字串中的每個字元。 |
| ComplementAll(UnicodeSet) |
此集合中所有包含於指定集合中的元素。 |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
一組可變的 Unicode 字元與多字元字串。 (繼承來源 JavaObject) |
| Contains(ICharSequence) |
若此集合包含給定多字元字串,則回傳 |
| Contains(Int32, Int32) |
若此集合包含給定範圍中的所有字元,則返回為真。 |
| Contains(Int32) |
若此集合包含給定字元,則返回為真。 |
| Contains(String) |
若此集合包含給定多字元字串,則回傳 |
| ContainsAll(IIterable) |
一組可變的 Unicode 字元與多字元字串。 |
| ContainsAll(String) |
若存在字串的分割,使得該集合包含所有被分割的字串,則回傳為真。 |
| ContainsAll(UnicodeSet) |
若該集合包含給定集合的所有字元與字串,則回傳為真。 |
| ContainsNone(ICharSequence) |
若此集合不包含給定字串的任何字元,則返回真。 |
| ContainsNone(IIterable) |
一組可變的 Unicode 字元與多字元字串。 |
| ContainsNone(Int32, Int32) |
若此集合中沒有任何給定範圍的字元,則返回為真。 |
| ContainsNone(String) |
若此集合不包含給定字串的任何字元,則返回真。 |
| ContainsNone(UnicodeSet) |
若此 UnicodeSet 中的字元或字串中沒有出現,則返回為真。 |
| ContainsSome(ICharSequence) |
若該集合包含給定字串的一個或多個字元,則返回為真。 |
| ContainsSome(IIterable) |
一組可變的 Unicode 字元與多字元字串。 |
| ContainsSome(Int32, Int32) |
若此集合包含給定範圍內一個或多個字元,則返回為真。 |
| ContainsSome(String) |
若該集合包含給定字串的一個或多個字元,則返回為真。 |
| ContainsSome(UnicodeSet) |
若該集合包含給定集合的一個或多個字元與字串,則回傳為真。 |
| Dispose() |
釋放該 Java 節點所持有的資源。 (繼承來源 Object) |
| Dispose(Boolean) |
釋放該 Java 節點所持有的資源。 (繼承來源 Object) |
| DisposeUnlessReferenced() |
一組可變的 Unicode 字元與多字元字串。 (繼承來源 JavaObject) |
| Equals(Object) |
一組可變的 Unicode 字元與多字元字串。 (繼承來源 JavaObject) |
| Equals(Object) |
表示是否有其他物體「等同」於此物。 (繼承來源 Object) |
| Freeze() |
根據 Freezable 介面,凍結這個類別。 |
| From(ICharSequence) |
從多字元字串組成集合。 |
| From(String) |
從多字元字串組成集合。 |
| FromAll(ICharSequence) |
由字串中的每個字元組成一個集合。 |
| FromAll(String) |
由字串中的每個字元組成一個集合。 |
| GetHashCode() |
回傳物件的雜湊碼值。 (繼承來源 Object) |
| GetRangeEnd(Int32) |
迴傳該集合指定範圍內最後一個字元的迭代方法。 |
| GetRangeStart(Int32) |
迴轉方法,回傳該集合指定範圍內的第一個字元。 |
| IndexOf(Int32) |
回傳該集合中給定字元的索引,該集合依遞增碼點排序。 |
| Iterator() |
回傳一個字串迭代器。 |
| JavaFinalize() |
已淘汰.
當垃圾回收判定該物件不再有相關參考時,由垃圾回收器呼叫。 (繼承來源 Object) |
| Matches(IReplaceable, Int32[], Int32, Boolean) |
UnicodeMatcher::matches() 的預設實作用於 Unicode 濾波器。 (繼承來源 UnicodeFilter) |
| MatchesIndexValue(Int32) |
UnicodeMatcher API 的實作。 |
| Notify() |
喚醒一個正在該物件監視器上等待的執行緒。 (繼承來源 Object) |
| NotifyAll() |
喚醒所有等待該物件監視器的執行緒。 (繼承來源 Object) |
| Ranges() |
提供比 String 更快的迭代。 |
| Remove(ICharSequence) |
如果指定字串存在,則從該集合中移除。 |
| Remove(Int32, Int32) |
若指定範圍存在,則從該集合中移除該範圍。 |
| Remove(Int32) |
若指定字元存在,則從該集合中移除。 |
| Remove(String) |
如果指定字串存在,則從該集合中移除。 |
| RemoveAll(ICharSequence) |
移除這串字串中的每一個字元。 |
| RemoveAll(IIterable) |
一組可變的 Unicode 字元與多字元字串。 |
| RemoveAll(String) |
移除這串字串中的每一個字元。 |
| RemoveAll(UnicodeSet) |
從該集合中移除所有包含於指定集合中的元素。 |
| RemoveAllStrings() |
從此 UnicodeSet 移除所有字串 |
| Retain(ICharSequence) |
如果指定字串存在,則保留該字串。 |
| Retain(Int32, Int32) |
只保留此集合中包含在指定範圍內的元素。 |
| Retain(Int32) |
如果該字元存在,則保留該集合中的指定字元。 |
| Retain(String) |
如果指定字串存在,則保留該字串。 |
| RetainAll(ICharSequence) |
保留了這串字串中的每一個字元。 |
| RetainAll(IIterable) |
一組可變的 Unicode 字元與多字元字串。 |
| RetainAll(String) |
保留了這串字串中的每一個字元。 |
| RetainAll(UnicodeSet) |
只保留該集合中包含於指定集合中的元素。 |
| Set(Int32, Int32) |
讓這個物件代表範圍 |
| Set(UnicodeSet) |
使此物件代表與 |
| SetHandle(IntPtr, JniHandleOwnership) |
設定 Handle 屬性。 (繼承來源 Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
一組可變的 Unicode 字元與多字元字串。 (繼承來源 JavaObject) |
| Size() |
回傳此集合中的元素數量(其基數)注意,集合的元素可能同時包含個別碼點與字串。 |
| Span(ICharSequence, Int32, UnicodeSet+SpanCondition) |
用這個 UnicodeSet 橫跨字串。 |
| Span(ICharSequence, UnicodeSet+SpanCondition) |
用這個 UnicodeSet 橫跨字串。 |
| Span(String, Int32, UnicodeSet+SpanCondition) |
一組可變的 Unicode 字元與多字元字串。 |
| Span(String, UnicodeSet+SpanCondition) |
一組可變的 Unicode 字元與多字元字串。 |
| SpanBack(ICharSequence, Int32, UnicodeSet+SpanCondition) |
用這個 UnicodeSet 將字串從 fromIndex 向後延伸。 |
| SpanBack(ICharSequence, UnicodeSet+SpanCondition) |
用這個 UnicodeSet 將字串從末端向後橫跨。 |
| SpanBack(String, Int32, UnicodeSet+SpanCondition) |
一組可變的 Unicode 字元與多字元字串。 |
| SpanBack(String, UnicodeSet+SpanCondition) |
一組可變的 Unicode 字元與多字元字串。 |
| Strings() |
用於遍歷集合中的字串。 |
| ToArray<T>() |
從這個 Java 陣列包裝器建立一個受管理陣列。 (繼承來源 Object) |
| ToPattern(Boolean) |
回傳此集合的字串表示。 |
| ToString() |
回傳物件的字串表示。 (繼承來源 Object) |
| UnregisterFromRuntime() |
將此 Java 節點從互通執行時中取消註冊。 (繼承來源 Object) |
| Wait() |
導致目前執行緒等待被喚醒,通常是透過 <em>通知</><em 或 em>中斷</em> 來喚醒。 (繼承來源 Object) |
| Wait(Int64, Int32) |
會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。 (繼承來源 Object) |
| Wait(Int64) |
會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。 (繼承來源 Object) |
明確介面實作
| 名稱 | Description |
|---|---|
| IComparable.CompareTo(Object) |
一組可變的 Unicode 字元與多字元字串。 |
| IFreezable.CloneAsThawed() |
一組可變的 Unicode 字元與多字元字串。 |
| IFreezable.Freeze() |
一組可變的 Unicode 字元與多字元字串。 |
| IIterable.Iterator() |
一組可變的 Unicode 字元與多字元字串。 |
| IJavaPeerable.Disposed() |
一組可變的 Unicode 字元與多字元字串。 (繼承來源 JavaObject) |
| IJavaPeerable.Finalized() |
一組可變的 Unicode 字元與多字元字串。 (繼承來源 JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
一組可變的 Unicode 字元與多字元字串。 (繼承來源 JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
一組可變的 Unicode 字元與多字元字串。 (繼承來源 JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
一組可變的 Unicode 字元與多字元字串。 (繼承來源 JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
一組可變的 Unicode 字元與多字元字串。 (繼承來源 JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
一組可變的 Unicode 字元與多字元字串。 |
擴充方法
| 名稱 | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
取得實例 |
| JavaAs<TResult>(IJavaPeerable) |
試著強制 |
| JavaCast<TResult>(IJavaObject) |
執行 Android 執行時檢查型別轉換。 |
| JavaCast<TResult>(IJavaObject) |
一組可變的 Unicode 字元與多字元字串。 |
| ToEnumerable(IIterable) |
回傳 和 IEnumerable ,會對 Java IIterable進行迭代,允許 |
| ToEnumerable<T>(IIterable) |
回傳 和 IEnumerable<T> ,該 在 Java IIterable上迭代,將每個元素 集結為 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
試著強制 |