Share via


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.StringTokenizer JAVA 檔。

此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。

建構函式

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 支援 Mono for Android 基礎結構,並不適合直接從您的程式碼使用。

ThresholdType

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

方法

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 類別可讓應用程式將字串分成權杖。

適用於