Language

UnicodeSet クラス

定義

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>character クラス</em> を表します。 文字は、Unicode コード ポイントのサブセットを指定します。 有効なコード ポイントは、U+0000 から U+10FFFF までです。

注: メソッド freeze() はセットを不変にするだけでなく、重要なメソッドのパフォーマンスを大幅に向上させます。contains(c)、containsNone(...)、span(...)、spanBack(...) などです。オブジェクトが固定されると、オブジェクトを変更する後続の呼び出しでは、UnsupportedOperationException がスローされます。

UnicodeSet クラスはサブクラス化するようには設計されていません。

UnicodeSet では、2 つの API がサポートされています。 1 つ目は、呼び出し元が < オブジェクトの値を変更できるようにする >em<operand>/emUnicodeSet API です。 Java 2 のjava.util.Set インターフェイスに準拠していますが、UnicodeSetは実際にそのインターフェイスを実装していません。 Setのすべてのメソッドは、Objectの代わりに文字範囲または 1 文字を受け取り、UnicodeSetではなくCollectionを受け取る変更でサポートされています。 オペランド API はブールロジックの観点から考えられます。ブール値 OR は addによって実装され、ブール値 AND は retainによって実装され、ブール型 XOR は引数を取る complement によって実装され、ブール値 NOT は引数なしで complement によって実装されます。 従来の集合理論関数名の観点では、 add は和集合であり、 retain は交差であり、 remove は非対称の違いであり、引数のない complement はスーパーセット範囲に関して設定された補数です MIN_VALUE-MAX_VALUE

2 つ目の API は、applyPattern()派生クラスの/toPattern()java.text.Format API です。 文字の追加、カテゴリの追加、セットのロジックの制御を行うメソッドとは異なり、メソッド applyPattern() 文字列パターンに基づいて、 UnicodeSet のすべての属性を一度に設定します。

<b>Pattern 構文</b>

パターンはコンストラクターと applyPattern() メソッドによって受け入れられ、 toPattern() メソッドによって返されます。 これらのパターンは、バージョン 8 の正規表現文字クラスで使用される構文に似た構文に従います。 いくつかの簡単な例を次に示します。

<blockquote><table><tr style="vertical-align: top"><td style="white-space: nowrap; vertical-align: top; horizontal-align: left;">[]</td><td style="vertical-align: top;">文字なし</td></tr><tr style="vertical-align: top"><td style="white-space: nowrap; vertical-align: top; horizontal-align: left;">[a]</td><td style="vertical-align: top;">文字 'a'</td></tr><tr style="vertical-align: top"><td style="white-space: nowrap; vertical-align: top; horizontal-align: left;">[ae]</td><td style="vertical-align: top;">文字 'a' と 'e'</td></tr><tr><td style="white-space: nowrap; vertical-align: top; horizontal-align: left;">[a-e]</td><td style="vertical-align: top;">文字 'a' から 'e' を含む Unicode コード ポイント順</td></tr><tr><td style="white-space: nowrap; vertical-align: top; horizontal-align: left;">[\\u4E01]</td><td style="vertical-align: top;">文字 U+4E01</td></tr><tr><td style="white-space: nowrap; vertical-align: top; horizontal-align: left;">[a{ab}{ac}]</td><td style="vertical-align: top;">文字 'a' とマルチ文字文字列 >ab>および >ac></td></tr><tr><td style="white-space: nowrap; vertical-align: top; horizontal-align: left;">[\p{Lu}]</td><td style="vertical-align: top;">一般カテゴリの大文字</td></tr></table></blockquote のすべての文字>

特別な意味を削除するために、任意の文字の前に円記号を付ける場合があります。 Unicode Pattern_White_Space プロパティで定義されている空白文字は、エスケープされない限り無視されます。

プロパティ パターンは、Unicode 標準で定義されている特定のプロパティを持つ文字のセットを指定します。 POSIX に似た "[:Lu:]" と Perl に似た構文 "\p{Lu}" の両方が認識されます。 サポートされているプロパティ パターンの完全な一覧については、 https://unicode-org.github.io/icu/userguide/strings/unicodesetの UnicodeSet のユーザー ガイドを参照してください。 プロパティ データの実際の決定は、UCharacter によって実装される基になる Unicode データベースによって定義されます。

パターンは、個々の文字、文字の範囲、および Unicode プロパティ セットを指定します。 要素を連結する場合は、それらの共用体を指定します。 セットを補完するには、開始 '[' の直後に '^' を配置します。 プロパティ パターンは、区切り記号を変更することによって反転されます。"[:^foo]" と "\P{foo}"。 その他の場所では、'^' には特別な意味はありません。

ICU 70、"[^...]"、"[:^foo]"、"\P{foo}"、および "[:binaryProperty=No:]" は"コード ポイント補数" (すべてのコード ポイントから元のセットを引いた値) を実行するため、.#complement() に相当するすべてのマルチ文字文字列が削除されます。 #removeAllStrings()。 #complement() API 関数は、すべてのコード ポイントとの対称差を引き続き実行するため、すべてのマルチ文字文字列が保持されます。

範囲は、"a-z" のように、2 つの文字の間に 2 つの "-" を配置することによって示されます。 これは、左から右のすべての文字の範囲を Unicode 順に指定します。 左文字が右文字以上の場合は、構文エラーです。 '-' が開始 '[' または '[^' の後の最初の文字として発生した場合、または終了 ']' の前の最後の文字として発生した場合は、リテラルとして使用されます。 したがって、"[a\-b]"、"[-ab]"、"[ab-]" はすべて、同じ 3 文字のセット '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="white-space: nowrap;">[a]<td>'a' <tr style="vertical-align: top;"><td style="white-space: nowrap;">[a-z]<td> 'a' から 'z' までのすべての文字を Unicode 順に含むセット<tr style="vertical-align: top;"><td style="white-space: nowrap;">[^a-z]<td>'a' から 'z' までのすべての文字を含むセット。つまり、U+0000 から 'a'-1、'z'+1 から U+10FFFF <tr style="vertical-align: top;"><td style="white-space: nowrap;">[[<em>pat1</em>][<em>pat2</em>]]<td><em>pat1</em> および <em>pat2</em><tr style="vertical-align: top;"><td style="white-space: nowrap;">[[<em>pat1</em>]&amp;[<em>pat2</em>]]<td><em>pat1</em> および <em>pat2</em><tr style="vertical-align: top;"><td style="white-space: nowrap;">[[<em>pat1</em>]-[<em>pat2</em>]]<td><em>pat1</em> および <em>pat2</em><tr style="vertical-align: top;"><td style="white-space: nowrap;">[:Lu:] or \p{Lu}<td>指定した Unicode プロパティを持つ文字のセット。この場合、Unicode 大文字 <tr style="vertical-align: top;"><td style="white-space: nowrap;">[:^Lu:] or \P{Lu}<td>指定された Unicode < プロパティ>/table を持つ文字セットem<not>/em<>

<b>Formal 構文</b>

<blockquote><table><tr style="vertical-align: top"><td style="white-space: nowrap; vertical-align: top;" align="right">pattern :=&nbsp; </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">item :=&nbsp; </td><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">pattern-expr :=&nbsp; </td><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">op :=&nbsp; </td><td style="vertical-align: top;">'&amp;' | '-'<br> </td></tr><tr style="vertical-align: top"><td style="white-space: nowrap; vertical-align: top;" align="right">special :=&nbsp; </td><td style="vertical-align: top;">'[' | ']' | '-'<br> </td></tr><tr style="vertical-align: top"><td style="white-space: nowrap; vertical-align: top;" align="right">char :=&nbsp; </td><td style="vertical-align: top;"><em>em</em> special<br> | ('\\' <em>any 文字</em>)<br> | ('&#92;u' hex hex hex hex)<br> </td></tr><tr style="vertical-align: top"><td style="white-space: nowrap; vertical-align: top;" align="right">hex :=&nbsp; </td><td style="vertical-align: top;">'0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' |<br> &nbsp;&nbsp;&nbsp;&nbsp;'A' | 'B' | 'C' | 'D' | 'E' | 'F' | 'a' | 'b' | 'c' | 'd' | 'e' | 'f'</td></tr><trtr><td style="white-space: nowrap; vertical-align: top;" align="right">property :=&nbsp; </td><td style="vertical-align: top;"><em>a Unicode プロパティ セット パターン</em></td></tr></table><br><table border="1"><tr><td>Legend: <table><tr><td style="white-space: nowrap; vertical-align: top;">a := b</td><td style="width: 20; vertical-align: top;"> </td><td style="vertical-align: top;">aは、b</td></tr><tr><td style="white-space: nowrap; vertical-align: top;">a?</td><td style="vertical-align: top;"></td><td style="vertical-align: top;">a<br></td></tr><tr><td style="white-space: nowrap; vertical-align: top;">a*</td><td style="vertical-align: top;"></td><td style="vertical-align: top;">a<br></td></tr><tr><td style="white-space: nowrap; vertical-align: top;">a | b</td><td style="vertical-align: top;"></td><td style="vertical-align: top;">a または b<br></td></tr><tr><td style="white-space: nowrap; vertical-align: top;">'a'</td><td style="vertical-align: top;"></td><td style="vertical-align: top;">引用符 </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 usage.< で想定どおりに動作します。br>UnicodeSetIteratorは<b>for</b>ループでは使用できません。古いため、Java慣用的ではありません。 ただし、特定のユース ケースでは高速になる場合があります。 パフォーマンスに影響を受けやすいコードで測定することをお勧めします。<br>

要素の置換、カウント、スパンの削除については、 android.icu.text.UnicodeSetSpanner UnicodeSetSpannerを参照してください。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

コンストラクター

名前 説明
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)

既存のセットのコピーを作成します。

フィールド

名前 説明
AddCaseMappings
古い.

セット内の各要素のすべてのケース マッピングを追加します。

Case

#CASE_INSENSITIVE の別名。

CaseInsensitive
古い.

大文字と小文字を区別しない照合を有効にします。

IgnoreSpace
古い.

空白を無視する必要があることを示すコンストラクターと applyPattern() のビットマスク。

MaxValue

UnicodeSet に格納できる最大値。

MinValue

UnicodeSet に格納できる最小値。

SimpleCaseInsensitive
古い.

大文字と小文字を区別しない照合を有効にします。

プロパティ

名前 説明
AllCodePoints

すべてのコード ポイントのセットの定数。

Class

この Objectのランタイム クラスを返します。

(継承元 Object)
Empty

空のセットの定数。

Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
HasStrings

Unicode 文字とマルチ文字文字列の変更可能なセット。

IsEmpty

このセットに要素が含 true を返します。

IsFrozen

Freezable インターフェイスに従って、これはフリーズしていますか?

JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

Unicode 文字とマルチ文字文字列の変更可能なセット。

(継承元 JavaObject)
JniPeerMembers

Unicode 文字とマルチ文字文字列の変更可能なセット。

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
RangeCount

このセットに含まれる範囲の数を返す反復処理メソッド。

ThresholdClass

Unicode 文字とマルチ文字文字列の変更可能なセット。

ThresholdType

Unicode 文字とマルチ文字文字列の変更可能なセット。

メソッド

名前 説明
_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()

このセット内のすべてのコード ポイントを反復処理するための Iterable を返します。

Compact()

このオブジェクトの値を変更せずに、このオブジェクトの内部構造を再割り当てして、最小限のスペースを占有します。

CompareTo(IIterable)

Unicode 文字とマルチ文字文字列の変更可能なセット。

CompareTo(UnicodeSet, UnicodeSet+ComparisonStyle)

UnicodeSet を 3 つの異なる方法で比較します。

CompareTo(UnicodeSet)

UnicodeSet を比較します。最初は短く、それ以外の場合は構文的に比較します (異なる最初の文字の比較に従います)。

Complement()

これは、complement(MIN_VALUE, MAX_VALUE) と同じです。

Complement(ICharSequence)

このセット内の指定した文字列を補完します。

Complement(Int32, Int32)

このセット内の指定した範囲を補完します。

Complement(Int32)

このセット内の指定した文字を補完します。

Complement(String)

このセット内の指定した文字列を補完します。

ComplementAll(ICharSequence)

この文字列内の各文字を補完します。

ComplementAll(String)

この文字列内の各文字を補完します。

ComplementAll(UnicodeSet)

このセット内の補数は、指定したセットに含まれるすべての要素を補完します。

Construct(JniObjectReference, JniObjectReferenceOptions)

Unicode 文字とマルチ文字文字列の変更可能なセット。

(継承元 JavaObject)
Contains(ICharSequence)

このセットに指定されたマルチ文字文字列が含まれている場合は、 true を返します。

Contains(Int32, Int32)

このセットに指定された範囲のすべての文字が含まれている場合は true を返します。

Contains(Int32)

このセットに指定された文字が含まれている場合は true を返します。

Contains(String)

このセットに指定されたマルチ文字文字列が含まれている場合は、 true を返します。

ContainsAll(IIterable)

Unicode 文字とマルチ文字文字列の変更可能なセット。

ContainsAll(String)

このセットにパーティション分割された各文字列が含まれるような文字列のパーティションがある場合は true を返します。

ContainsAll(UnicodeSet)

このセットに指定されたセットのすべての文字と文字列が含まれている場合は true を返します。

ContainsNone(ICharSequence)

このセットに指定された文字列の文字が含まれていない場合は true を返します。

ContainsNone(IIterable)

Unicode 文字とマルチ文字文字列の変更可能なセット。

ContainsNone(Int32, Int32)

このセットに指定された範囲の文字が含まれていない場合は true を返します。

ContainsNone(String)

このセットに指定された文字列の文字が含まれていない場合は true を返します。

ContainsNone(UnicodeSet)

この UnicodeSet の文字または文字列が文字列に含まれていない場合は true を返します。

ContainsSome(ICharSequence)

このセットに指定された文字列の 1 つ以上の文字が含まれている場合は true を返します。

ContainsSome(IIterable)

Unicode 文字とマルチ文字文字列の変更可能なセット。

ContainsSome(Int32, Int32)

このセットに指定された範囲内の 1 つ以上の文字が含まれている場合は true を返します。

ContainsSome(String)

このセットに指定された文字列の 1 つ以上の文字が含まれている場合は true を返します。

ContainsSome(UnicodeSet)

このセットに指定されたセットの 1 つ以上の文字と文字列が含まれている場合は true を返します。

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)

Unicode フィルターの UnicodeMatcher::matches() の既定の実装。

(継承元 UnicodeFilter)
MatchesIndexValue(Int32)

UnicodeMatcher API の実装。

Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 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)

このオブジェクトを範囲 start - end表します。

Set(UnicodeSet)

このオブジェクトが otherと同じセットを表すようにします。

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>notified</em> または <em>interrupted</em>。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)

明示的なインターフェイスの実装

名前 説明
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 文字とマルチ文字文字列の変更可能なセット。

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

Unicode 文字とマルチ文字文字列の変更可能なセット。

ToEnumerable(IIterable)

Java IIterableを反復処理するIEnumerableを返します。これにより、foreachと LINQ をJavaコレクション型で使用できます。 各要素は、Java インスタンスから対応するマネージド型にマーシャリングされます。

ToEnumerable<T>(IIterable)

Java IIterableを反復処理し、各要素をTにマーシャリングするIEnumerable<T>を返します。 これにより、foreachと LINQ をJavaコレクション型で使用できます。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象