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 类允许应用程序将字符串分解为标记。 标记化方法比 类使用 StreamTokenizer 的方法简单得多。 这些 StringTokenizer 方法不区分标识符、数字和带引号的字符串,也不识别和跳过注释。

分隔符集 (分隔标记) 字符,可以在创建时或按标记指定。

实例 StringTokenizer 的行为有两种方式之一,具体取决于它是使用 returnDelims 具有 值的 true 标志创建的,或者 false: <ul><li>如果标志为 false,则分隔符字符用于分隔标记。 标记是非分隔符的连续字符的最大序列。 <如果>标志为 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 文档。

此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。

构造函数

StringTokenizer(IntPtr, JniHandleOwnership)

创建 JNI 对象的托管表示形式时使用的构造函数;由运行时调用。

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 <通知/em> 或 <em>interrupted</em>。<>

(继承自 Object)
Wait(Int64)

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>,或直到经过一定数量的实时。<>

(继承自 Object)
Wait(Int64, Int32)

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/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 类允许应用程序将字符串分解为标记。

适用于