StringTokenizer 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
字串 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
- 繼承
- 屬性
- 實作
備註
字串 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<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 |
傳回這個 |
Handle |
基礎 Android 實例的控制碼。 (繼承來源 Object) |
HasMoreElements |
傳回與 方法相同的值 |
HasMoreTokens |
測試此 Tokenizer 字串中是否有更多可用的權杖。 |
JniIdentityHashCode |
字串 Tokenizer 類別可讓應用程式將字串分成權杖。 (繼承來源 Object) |
JniPeerMembers |
字串 Tokenizer 類別可讓應用程式將字串分成權杖。 |
PeerReference |
字串 Tokenizer 類別可讓應用程式將字串分成權杖。 (繼承來源 Object) |
ThresholdClass |
此 API 支援 Mono for Android 基礎結構,並不適合直接從您的程式碼使用。 |
ThresholdType |
此 API 支援 Mono for Android 基礎結構,並不適合直接從您的程式碼使用。 |
方法
Clone() |
建立並傳回這個 物件的複本。 (繼承來源 Object) |
CountTokens() |
計算這個 Tokenizer |
Dispose() |
字串 Tokenizer 類別可讓應用程式將字串分成權杖。 (繼承來源 Object) |
Dispose(Boolean) |
字串 Tokenizer 類別可讓應用程式將字串分成權杖。 (繼承來源 Object) |
Equals(Object) |
指出其他物件是否「等於」這個物件。 (繼承來源 Object) |
GetHashCode() |
傳回此物件的雜湊碼值。 (繼承來源 Object) |
JavaFinalize() |
當垃圾收集判斷物件沒有其他參考時,由物件上的垃圾收集行程呼叫。 (繼承來源 Object) |
NextElement() |
傳回與 方法相同的值 |
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 類別可讓應用程式將字串分成權杖。 |