UCharacterIterator クラス

定義

テキスト オブジェクトの反復処理用の API を定義する抽象クラス。

[Android.Runtime.Register("android/icu/text/UCharacterIterator", ApiSince=24, DoNotGenerateAcw=true)]
public abstract class UCharacterIterator : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, Java.Lang.ICloneable
[<Android.Runtime.Register("android/icu/text/UCharacterIterator", ApiSince=24, DoNotGenerateAcw=true)>]
type UCharacterIterator = class
    inherit Object
    interface ICloneable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
継承
UCharacterIterator
属性
実装

注釈

テキスト オブジェクトの反復処理用の API を定義する抽象クラス。これは、テキスト オブジェクトへの前方および後方反復とランダム アクセスのためのインターフェイスです。 前方反復はインクリメント後に行われ、前デクリメントセマンティクスを使用して後方反復が行われますが、 java.text.CharacterIterator インターフェイスメソッドは、"事前インクリメント"と前デクリメントセマンティクスを使用した後方反復を提供します。 この API は、コード ポイントに対する前方反復の方が効率的です。 もう 1 つの大きな違いは、この API でコードユニットとコード ポイントの反復処理の両方を実行できることです。 java.text.CharacterIterator はコード単位に対してのみ反復処理でき、BMP (0 - 0xFFFF) に制限されます。

Javaドキュメント。

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

コンストラクター

名前 説明
UCharacterIterator()

サブクラスの保護された既定のコンストラクター

UCharacterIterator(IntPtr, JniHandleOwnership)

テキスト オブジェクトの反復処理用の API を定義する抽象クラス。

フィールド

名前 説明
Done

テキスト オブジェクトの反復処理用の API を定義する抽象クラス。

プロパティ

名前 説明
CharacterIterator

この反復子の基になるテキストの java.text.CharacterIterator オブジェクトを返します。

Class

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

(継承元 Object)
Handle

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

(継承元 Object)
Index

テキスト オブジェクトの反復処理用の API を定義する抽象クラス。

JniIdentityHashCode

テキスト オブジェクトの反復処理用の API を定義する抽象クラス。

(継承元 Object)
JniPeerMembers

テキスト オブジェクトの反復処理用の API を定義する抽象クラス。

Length

テキスト オブジェクトの反復処理用の API を定義する抽象クラス。

PeerReference

テキスト オブジェクトの反復処理用の API を定義する抽象クラス。

(継承元 Object)
Text

基になるテキスト ストレージを文字列として返す便利なメソッド

ThresholdClass

テキスト オブジェクトの反復処理用の API を定義する抽象クラス。

ThresholdType

テキスト オブジェクトの反復処理用の API を定義する抽象クラス。

メソッド

名前 説明
Clone()

他の反復子から独立して、この反復子のコピーを作成します。

Current()

現在のインデックス位置にあるコード単位を返します。

CurrentCodePoint()

現在のインデックス位置にあるコードポイントを返します。

Dispose()

テキスト オブジェクトの反復処理用の API を定義する抽象クラス。

(継承元 Object)
Dispose(Boolean)

テキスト オブジェクトの反復処理用の API を定義する抽象クラス。

(継承元 Object)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
GetInstance(Char[], Int32, Int32)

ソース文字配列を指定 UCharacterIterator オブジェクトを返します。

GetInstance(Char[])

ソース文字配列を指定 UCharacterIterator オブジェクトを返します。

GetInstance(ICharacterIterator)

CharacterIterator UCharacterIterator オブジェクトを返します。

GetInstance(IReplaceable)

Replaceable オブジェクトUCharacterIterator指定されたオブジェクトを返します。

GetInstance(String)

ソース文字列を指定 UCharacterIterator オブジェクトを返します。

GetInstance(StringBuffer)

ソース StringBuffer を指定 UCharacterIterator オブジェクトを返します。

GetText(Char[], Int32)

バッファー容量が十分でない場合は、反復子の基になるテキスト ストレージをバッファーに格納します。例外がスローされます。

GetText(Char[])

オフセット 0 を提供する getText(char[], int) の便利なオーバーライド。

JavaFinalize()

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
MoveCodePointIndex(Int32)

デルタの符号 (正または負) に応じて、指定されたコード ポイントの数だけ現在位置を前方または後方に移動します。

MoveIndex(Int32)

デルタの符号 (正または負) に応じて、指定されたコード単位の数だけ現在の位置を前方または後方に移動します。

Next()

インデックス位置にある UTF16 コード単位を返し、次のコードユニット (インクリメント後セマンティクス) にインクリメントします。

NextCodePoint()

インデックス位置のコード ポイントを返し、次のコード ポイント (インクリメント後のセマンティクス) にインクリメントします。

Notify()

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

(継承元 Object)
NotifyAll()

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

(継承元 Object)
Previous()

テキスト内の前のコード単位の位置にデクリメントし、それを返します (事前デクリメント セマンティクス)。

PreviousCodePoint()

テキスト内の前のコード ポイントの先頭に戻り、それを返します (デクリメント前セマンティクス)。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetToLimit()

現在のインデックスを制限に設定します。

SetToStart()

現在のインデックスを開始位置に設定します。

ToArray<T>()

テキスト オブジェクトの反復処理用の API を定義する抽象クラス。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

テキスト オブジェクトの反復処理用の API を定義する抽象クラス。

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

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

名前 説明
IJavaPeerable.Disposed()

テキスト オブジェクトの反復処理用の API を定義する抽象クラス。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

テキスト オブジェクトの反復処理用の API を定義する抽象クラス。

(継承元 Object)
IJavaPeerable.Finalized()

テキスト オブジェクトの反復処理用の API を定義する抽象クラス。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

テキスト オブジェクトの反復処理用の API を定義する抽象クラス。

(継承元 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

テキスト オブジェクトの反復処理用の API を定義する抽象クラス。

(継承元 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

テキスト オブジェクトの反復処理用の API を定義する抽象クラス。

(継承元 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

テキスト オブジェクトの反復処理用の API を定義する抽象クラス。

(継承元 Object)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

テキスト オブジェクトの反復処理用の API を定義する抽象クラス。

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

適用対象