共用方式為


StringTokenizer 類別

定義

字串 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
屬性
實作

備註

字串 Tokenizer 類別可讓應用程式將字串分成令牌。 Tokenization 方法比 類別所使用的 StreamTokenizer 方法簡單得多。 方法 StringTokenizer 不會區分標識碼、數位和引號字串,也不會辨識和略過批注。

分隔符集(分隔標記的字元)可以在建立時間或個別標記的基礎上指定。

StringTokenizer實例會以兩種方式的其中一種運作方式,視其是否以具有 值true的旗標所建立returnDelims,或 false:<ul><li>如果旗標為 false,分隔符會用來分隔標記。 Token 是非分隔符之連續字元的最大序列。 <li>如果旗標是 true,分隔符本身會被視為標記。 因此,標記可以是一個分隔符,或是非分隔符之連續字元的最大序列。 </ul>

StringTokenizer物件會在內部維護要標記之字串內的目前位置。 某些作業會將這個目前位置前進到所處理的字元之後。

取得用來建立 StringTokenizer 物件的字串子字串,以傳回令牌。

以下是使用Tokenizer的其中一個範例。 程序代碼: <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 是舊版類別,因為相容性原因而保留,但不建議在新程序代碼中使用。 建議尋求此功能的任何人改用 split 或 java.util.regex 套件的 方法 String

下列範例說明如何使用 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 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

建構函式

StringTokenizer(IntPtr, JniHandleOwnership)

建立 JNI 物件的 Managed 表示法時使用的建構函式;由運行時間呼叫。

StringTokenizer(String)

建構指定字串的字串 Tokenizer。

StringTokenizer(String, String)

建構指定字串的字串 Tokenizer。

StringTokenizer(String, String, Boolean)

建構指定字串的字串 Tokenizer。

屬性

Class

傳回這個 Object的運行時間類別。

(繼承來源 Object)
Handle

基礎Android實例的句柄。

(繼承來源 Object)
HasMoreElements

傳回與方法相同的值 hasMoreTokens

HasMoreTokens

測試此 Tokenizer 的字串是否有更多可用的令牌。

JniIdentityHashCode

字串 Tokenizer 類別可讓應用程式將字串分成令牌。

(繼承來源 Object)
JniPeerMembers

字串 Tokenizer 類別可讓應用程式將字串分成令牌。

PeerReference

字串 Tokenizer 類別可讓應用程式將字串分成令牌。

(繼承來源 Object)
ThresholdClass

此 API 支援適用於 Android 的 Mono 基礎結構,並不適合直接從您的程式代碼使用。

ThresholdType

此 API 支援適用於 Android 的 Mono 基礎結構,並不適合直接從您的程式代碼使用。

方法

Clone()

建立並傳回這個 對象的複本。

(繼承來源 Object)
CountTokens()

計算這個 Tokenizer nextToken 方法在產生例外狀況之前可以呼叫的次數。

Dispose()

字串 Tokenizer 類別可讓應用程式將字串分成令牌。

(繼承來源 Object)
Dispose(Boolean)

字串 Tokenizer 類別可讓應用程式將字串分成令牌。

(繼承來源 Object)
Equals(Object)

指出其他物件是否「等於」這個物件。

(繼承來源 Object)
GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
JavaFinalize()

當垃圾收集決定不再參考物件時,垃圾收集行程在 物件上呼叫。

(繼承來源 Object)
NextElement()

傳回與 nextToken 方法相同的值,不同之處在於其宣告的傳回值是 Object ,而不是 String

NextToken()

從這個字串 Tokenizer 傳回下一個令牌。

NextToken(String)

傳回這個字串 Tokenizer 字串中的下一個令牌。

Notify()

喚醒正在等候此物件監視器的單一線程。

(繼承來源 Object)
NotifyAll()

喚醒正在等候此物件監視器的所有線程。

(繼承來源 Object)
SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
ToArray<T>()

字串 Tokenizer 類別可讓應用程式將字串分成令牌。

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

字串 Tokenizer 類別可讓應用程式將字串分成令牌。

(繼承來源 Object)
Wait()

讓目前線程等候直到喚醒為止,通常是藉由em <notified/em>或<em>interrupted</em> 來喚醒它。<>

(繼承來源 Object)
Wait(Int64)

讓目前的線程等到喚醒為止,通常是因為 <em>notified</em> 或 <em>interrupted</em>,或直到經過一定數量的實時為止。

(繼承來源 Object)
Wait(Int64, Int32)

讓目前的線程等到喚醒為止,通常是因為 <em>notified</em> 或 <em>interrupted</em>,或直到經過一定數量的實時為止。

(繼承來源 Object)

明確介面實作

IEnumeration.NextElement()

字串 Tokenizer 類別可讓應用程式將字串分成令牌。

IJavaPeerable.Disposed()

字串 Tokenizer 類別可讓應用程式將字串分成令牌。

(繼承來源 Object)
IJavaPeerable.DisposeUnlessReferenced()

字串 Tokenizer 類別可讓應用程式將字串分成令牌。

(繼承來源 Object)
IJavaPeerable.Finalized()

字串 Tokenizer 類別可讓應用程式將字串分成令牌。

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

字串 Tokenizer 類別可讓應用程式將字串分成令牌。

(繼承來源 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

字串 Tokenizer 類別可讓應用程式將字串分成令牌。

(繼承來源 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

字串 Tokenizer 類別可讓應用程式將字串分成令牌。

(繼承來源 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

字串 Tokenizer 類別可讓應用程式將字串分成令牌。

(繼承來源 Object)

擴充方法

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

字串 Tokenizer 類別可讓應用程式將字串分成令牌。

GetJniTypeName(IJavaPeerable)

字串 Tokenizer 類別可讓應用程式將字串分成令牌。

適用於