次の方法で共有


StringTokenizer クラス

定義

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

[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
属性
実装

注釈

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

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

値をStringTokenizertruefalseつフラグを使用returnDelimsして作成されたかどうかに応じて、2 つの方法のいずれかでインスタンスが動作します。フラグが 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 は、互換性上の理由から保持されるレガシ クラスですが、新しいコードでは使用しないことをお勧めします。 この機能を探しているユーザーは、代わりに 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 ドキュメントjava.util.StringTokenizer

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

コンストラクター

StringTokenizer(IntPtr, JniHandleOwnership)

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

StringTokenizer(String, String, Boolean)

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

StringTokenizer(String, String)

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

StringTokenizer(String)

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

プロパティ

Class

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

(継承元 Object)
Handle

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

(継承元 Object)
HasMoreElements

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

HasMoreTokens

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

JniIdentityHashCode

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

(継承元 Object)
JniPeerMembers

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

PeerReference

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

(継承元 Object)
ThresholdClass

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

ThresholdType

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

メソッド

Clone()

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

(継承元 Object)
CountTokens()

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

Dispose()

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

(継承元 Object)
Dispose(Boolean)

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

(継承元 Object)
Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
JavaFinalize()

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

(継承元 Object)
NextElement()

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

NextToken()

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

NextToken(String)

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

Notify()

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

(継承元 Object)
NotifyAll()

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

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

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

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

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

(継承元 Object)
ToString()

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

(継承元 Object)
UnregisterFromRuntime()

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

(継承元 Object)
Wait()

現在のスレッドが目覚めるまで待機させます。通常<は、通知<>/em> または <em>割り込み/em> を受け<取ります。

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

現在のスレッドが目覚めるまで待機します。通常<><は、通知/em> または <em>中断</em> によって、または一定のリアルタイムが経過するまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドが目覚めるまで待機します。通常<><は、通知/em> または <em>中断</em> によって、または一定のリアルタイムが経過するまで待機します。

(継承元 Object)

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

IEnumeration.NextElement()

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

IJavaPeerable.Disposed()

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

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

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

(継承元 Object)
IJavaPeerable.Finalized()

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

(継承元 Object)
IJavaPeerable.JniManagedPeerState

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

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

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

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

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

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

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

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

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

GetJniTypeName(IJavaPeerable)

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

適用対象