言語

StringTokenizer クラス

定義

文字列トークナイザー クラスを使用すると、アプリケーションは文字列をトークンに分割できます。

[Android.Runtime.Register("java/util/StringTokenizer", DoNotGenerateAcw=true)]
public class StringTokenizer : Java.Lang.Object, IDisposable, Java.Util.IEnumeration
[<Android.Runtime.Register("java/util/StringTokenizer", DoNotGenerateAcw=true)>]
type StringTokenizer = class
    inherit Object
    interface IEnumeration
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
継承
StringTokenizer
属性
実装

注釈

文字列トークナイザー クラスを使用すると、アプリケーションは文字列をトークンに分割できます。 トークン化メソッドは、 StreamTokenizer クラスで使用されるメソッドよりもはるかに簡単です。 StringTokenizerメソッドは、識別子、数値、および引用符で囲まれた文字列を区別したり、コメントを認識したりスキップしたりすることはありません。

区切り記号のセット (トークンを区切る文字) は、作成時またはトークンごとに指定できます。

StringTokenizerのインスタンスは、値がreturnDelimstrueフラグで作成されたか、falseで作成されたかに応じて、<ul><li>フラグがfalseされている場合、区切り文字は個別のトークンに使用されます。 トークンは、区切り記号ではない連続する文字の最大シーケンスです。 <li>フラグが trueされている場合、区切り文字自体はトークンと見なされます。 したがって、トークンは、1 つの区切り文字、または区切り記号ではない連続する文字の最大シーケンスのいずれかになります。 </ul>

StringTokenizer オブジェクトは、トークン化する文字列内の現在位置を内部的に保持します。 一部の操作では、処理された文字を超えてこの現在位置が進みます。

トークンは、 StringTokenizer オブジェクトの作成に使用された文字列の部分文字列を取得することによって返されます。

トークナイザーの使用例を次に示します。 コード: <blockquote>

StringTokenizer st = new StringTokenizer("this is a test");
                while (st.hasMoreTokens()) {
                    System.out.println(st.nextToken());
                }

</blockquote>

は次の出力を出力します: <blockquote>

this
                is
                a
                test

</blockquote>

StringTokenizer は、互換性上の理由から保持されるレガシ クラスですが、新しいコードでは使用しないことをお勧めします。 この機能を探しているユーザーは、代わりに splitString メソッドまたは java.util.regex パッケージを使用することをお勧めします。

次の例は、 String.split メソッドを使用して文字列を基本トークンに分割する方法を示しています。 <blockquote>

String[] result = "this is a test".split("\\s");
                for (int x=0; x&lt;result.length; x++)
                    System.out.println(result[x]);

</blockquote>

は次の出力を出力します: <blockquote>

this
                is
                a
                test

</blockquote>

1.0 で追加されました。

Javaドキュメント。

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

コンストラクター

名前 説明
StringTokenizer(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

StringTokenizer(String, String, Boolean)

指定した文字列の文字列トークナイザーを構築します。

StringTokenizer(String, String)

指定した文字列の文字列トークナイザーを構築します。

StringTokenizer(String)

指定した文字列の文字列トークナイザーを構築します。

プロパティ

名前 説明
Class

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

(継承元 Object)
Handle

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

(継承元 Object)
HasMoreElements

hasMoreTokens メソッドと同じ値を返します。

HasMoreTokens

このトークナイザーの文字列から使用できるトークンが他にもあるかどうかをテストします。

JniIdentityHashCode

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

(継承元 Object)
JniManagedPeerState

文字列トークナイザー クラスを使用すると、アプリケーションは文字列をトークンに分割できます。

(継承元 JavaObject)
JniPeerMembers

文字列トークナイザー クラスを使用すると、アプリケーションは文字列をトークンに分割できます。

PeerReference

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

(継承元 Object)
ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

メソッド

名前 説明
Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

文字列トークナイザー クラスを使用すると、アプリケーションは文字列をトークンに分割できます。

(継承元 JavaObject)
CountTokens()

このトークナイザーの nextToken メソッドを呼び出してから例外を生成できる回数を計算します。

Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

文字列トークナイザー クラスを使用すると、アプリケーションは文字列をトークンに分割できます。

(継承元 JavaObject)
Equals(Object)

文字列トークナイザー クラスを使用すると、アプリケーションは文字列をトークンに分割できます。

(継承元 JavaObject)
Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
JavaFinalize()
古い.

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

(継承元 Object)
NextElement()

宣言された戻り値がnextTokenではなくObjectされる点を除き、String メソッドと同じ値を返します。

NextToken()

この文字列トークナイザーから次のトークンを返します。

NextToken(String)

この文字列トークナイザーの文字列内の次のトークンを返します。

Notify()

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

(継承元 Object)
NotifyAll()

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

(継承元 Object)
SetHandle(IntPtr, JniHandleOwnership)

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

(継承元 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

文字列トークナイザー クラスを使用すると、アプリケーションは文字列をトークンに分割できます。

(継承元 JavaObject)
ToArray<T>()

このJava配列ラッパーからマネージド配列を作成します。

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

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

名前 説明
IEnumeration.NextElement()

文字列トークナイザー クラスを使用すると、アプリケーションは文字列をトークンに分割できます。

IJavaPeerable.Disposed()

文字列トークナイザー クラスを使用すると、アプリケーションは文字列をトークンに分割できます。

(継承元 JavaObject)
IJavaPeerable.Finalized()

文字列トークナイザー クラスを使用すると、アプリケーションは文字列をトークンに分割できます。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

文字列トークナイザー クラスを使用すると、アプリケーションは文字列をトークンに分割できます。

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

文字列トークナイザー クラスを使用すると、アプリケーションは文字列をトークンに分割できます。

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

文字列トークナイザー クラスを使用すると、アプリケーションは文字列をトークンに分割できます。

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

文字列トークナイザー クラスを使用すると、アプリケーションは文字列をトークンに分割できます。

(継承元 JavaObject)
IJavaPeerable.UnregisterFromRuntime()

文字列トークナイザー クラスを使用すると、アプリケーションは文字列をトークンに分割できます。

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

文字列トークナイザー クラスを使用すると、アプリケーションは文字列をトークンに分割できます。

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

適用対象