StringTokenizer クラス

定義

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

[Android.Runtime.Register("java/util/StringTokenizer", DoNotGenerateAcw=true)]
public class StringTokenizer : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, 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
属性
実装

注釈

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

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

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

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

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

トークナイザーの使用例の 1 つを次に示します。 コード: <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 は、互換性上の理由から保持されるレガシ クラスですが、新しいコードでは使用しないことをお勧めします。 この機能を探しているユーザーは、代わりに または java.util.regex パッケージの String メソッドを使用splitすることをお勧めします。

次の例は、 メソッドを 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.util.StringTokenizerJava ドキュメント。

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

コンストラクター

StringTokenizer(IntPtr, JniHandleOwnership)

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

StringTokenizer(String)

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

StringTokenizer(String, String)

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

StringTokenizer(String, String, Boolean)

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

プロパティ

Class

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

(継承元 Object)
Handle

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

(継承元 Object)
HasMoreElements

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

HasMoreTokens

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

JniIdentityHashCode

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

(継承元 Object)
JniPeerMembers

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

PeerReference

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

(継承元 Object)
ThresholdClass

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

ThresholdType

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

メソッド

Clone()

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

(継承元 Object)
CountTokens()

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

Dispose()

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

(継承元 Object)
Dispose(Boolean)

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

(継承元 Object)
Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
JavaFinalize()

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

(継承元 Object)
NextElement()

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

NextToken()

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

NextToken(String)

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

Notify()

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

(継承元 Object)
NotifyAll()

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

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

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

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

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

(継承元 Object)
ToString()

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

(継承元 Object)
UnregisterFromRuntime()

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

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常<は、通知</em> または>< em 中断</em によって待機します>。>

(継承元 Object)
Wait(Int64)

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

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

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

(継承元 Object)

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

IEnumeration.NextElement()

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

IJavaPeerable.Disposed()

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

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

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

(継承元 Object)
IJavaPeerable.Finalized()

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

(継承元 Object)
IJavaPeerable.JniManagedPeerState

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

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

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

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

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

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

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

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

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

GetJniTypeName(IJavaPeerable)

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

適用対象