StringTokenizer
来源:互联网 发布:腾讯算法工程师学校 编辑:程序博客网 时间:2024/05/21 14:54
java.lang.Object
|
+----java.util.StringTokenizer
public class StringTokenizer
extends Object
implements Enumeration
StringTokenizer 类允许一个应用把字符串分解成一个个标记。标记化方法比 StreamTokenizer 类使用的方法简单的多。 StringTokenizer 方法不区分标识符、数字和引用字符串,它们也不识别和跳过注释。
分隔符集合(分割标记的字符)可在创建时间指定或在每个标记基础上指定。
StringTokenizer 以下面两种方式的哪一种工作取决于创建它时带有的 returnTokens 标志值为 true 还是为 false:
* 如果标志为 false, 则分隔符字符用于分割标记。标记是连续的非分隔符字符的最大序列。
* 如果标志为 true, 分隔符字符被认为是标记。标记是一个分隔符字符或连续的非分隔符字符的最大序列。
下面是一个使用 tokenizer 的例子。代码:
StringTokenizer st = new StringTokenizer("this is a test");
while (st.hasMoreTokens()) {
println(st.nextToken());
}
打印下列输出结果:
this
is
a
test
来自:
JDK1.0
参见:
StreamTokenizer
构造子索引
StringTokenizer(String)
为指定字符串构造一个 StringTokenizer 对象。
StringTokenizer(String, String)
为指定字符串构造一个 StringTokenizer 对象。
StringTokenizer(String, String, boolean)
为指定字符串构造一个 StringTokenizer 对象。
方法索引
countTokens()
计算在生成异常之前,可调用该 tokenizer 的 nextToken 方法的次数。
hasMoreElements()
该方法与 hasMoreTokens 方法返回同样的值。
hasMoreTokens()
测试该 tokenizer 的字符串是否还有其它可用的标记。
nextElement()
该方法与 nextToken 方法返回同样的值,除了它声明的返回值是 Object 而不是 String。
nextToken()
返回该 string tokenizer 的下一个标记。
nextToken(String)
返回该 string tokenizer 的字符串的下一个标记。
构造子
StringTokenizer
public StringTokenizer(String str,
String delim,
boolean returnTokens)
为指定字符串构造一个 string tokenizer 对象。 在 delim 参数中的字符是分隔标记的分隔符。
如果 returnTokens 标志为 true, 则分隔符字符也被作为标记返回。每个分隔符作为长度为一的字符串返回。如果标志为 false, 则跳过分隔符字符,且把它作为标记之间的分隔符。
参数:
str - 解析的字符串。
delim - 分隔符。
returnTokens - 指示是否返回作为标记的分隔符。
StringTokenizer
public StringTokenizer(String str,
String delim)
为指定字符串构造一个 string tokenizer 对象。 在 delim 参数中的字符是分隔标记的分隔符。
参数:
str - 解析的字符串。
delim - 分隔符。
StringTokenizer
public StringTokenizer(String str)
为指定字符串构造一个 string tokenizer 对象。 tokenizer 使用缺省的分隔符设置,它是 "/t/n/r":空格、制表符、换行符和回车。
参数:
str - 解析的字符串。
方法
hasMoreTokens
public boolean hasMoreTokens()
测试该 tokenizer 的字符串是否还有其它可用的标记。
返回值:
如果有可用的标记返回 true ;否则返回 false。
nextToken
public String nextToken()
返回该 string tokenizer 的下一个标记。
返回值:
该 string tokenizer 的下一个标记。
抛出: NoSuchElementException
如果在该 tokenizer 的字符串中不再有标记。
nextToken
public String nextToken(String delim)
返回该 string tokenizer 的字符串的下一个标记。 在此调用之后,新的分隔符设置保持缺省。
参数:
delim - 新的分隔符。
返回值:
在转换到新的分隔符设置后的下一个标记。
抛出: NoSuchElementException
如果在该 tokenizer 的字符串中不再有标记。
hasMoreElements
public boolean hasMoreElements()
该方法与 hasMoreTokens 方法返回同样的值。 它退出以便该类可以实现 Enumeration 接口。
返回值:
如果有标记返回 true ;否则返回 false 。
参见:
Enumeration, hasMoreTokens
nextElement
public Object nextElement()
该方法与 nextToken 方法返回同样的值,除了它声明的返回值是 Object 而不是 String。 它存在以便该类可以实现 Enumeration 接口。
返回值:
该字符串中的下一个标记。
抛出: NoSuchElementException
如果在该 tokenizer 的字符串中不再有标记。
参见:
Enumeration, nextToken
countTokens
public int countTokens()
计算在生成异常之前,可调用该 tokenizer 的 nextToken 方法的次数。
返回值:
使用当前分隔符集的保留在字符串中的标记数。
参见:
nextToken
|
+----java.util.StringTokenizer
public class StringTokenizer
extends Object
implements Enumeration
StringTokenizer 类允许一个应用把字符串分解成一个个标记。标记化方法比 StreamTokenizer 类使用的方法简单的多。 StringTokenizer 方法不区分标识符、数字和引用字符串,它们也不识别和跳过注释。
分隔符集合(分割标记的字符)可在创建时间指定或在每个标记基础上指定。
StringTokenizer 以下面两种方式的哪一种工作取决于创建它时带有的 returnTokens 标志值为 true 还是为 false:
* 如果标志为 false, 则分隔符字符用于分割标记。标记是连续的非分隔符字符的最大序列。
* 如果标志为 true, 分隔符字符被认为是标记。标记是一个分隔符字符或连续的非分隔符字符的最大序列。
下面是一个使用 tokenizer 的例子。代码:
StringTokenizer st = new StringTokenizer("this is a test");
while (st.hasMoreTokens()) {
println(st.nextToken());
}
打印下列输出结果:
this
is
a
test
来自:
JDK1.0
参见:
StreamTokenizer
构造子索引
StringTokenizer(String)
为指定字符串构造一个 StringTokenizer 对象。
StringTokenizer(String, String)
为指定字符串构造一个 StringTokenizer 对象。
StringTokenizer(String, String, boolean)
为指定字符串构造一个 StringTokenizer 对象。
方法索引
countTokens()
计算在生成异常之前,可调用该 tokenizer 的 nextToken 方法的次数。
hasMoreElements()
该方法与 hasMoreTokens 方法返回同样的值。
hasMoreTokens()
测试该 tokenizer 的字符串是否还有其它可用的标记。
nextElement()
该方法与 nextToken 方法返回同样的值,除了它声明的返回值是 Object 而不是 String。
nextToken()
返回该 string tokenizer 的下一个标记。
nextToken(String)
返回该 string tokenizer 的字符串的下一个标记。
构造子
StringTokenizer
public StringTokenizer(String str,
String delim,
boolean returnTokens)
为指定字符串构造一个 string tokenizer 对象。 在 delim 参数中的字符是分隔标记的分隔符。
如果 returnTokens 标志为 true, 则分隔符字符也被作为标记返回。每个分隔符作为长度为一的字符串返回。如果标志为 false, 则跳过分隔符字符,且把它作为标记之间的分隔符。
参数:
str - 解析的字符串。
delim - 分隔符。
returnTokens - 指示是否返回作为标记的分隔符。
StringTokenizer
public StringTokenizer(String str,
String delim)
为指定字符串构造一个 string tokenizer 对象。 在 delim 参数中的字符是分隔标记的分隔符。
参数:
str - 解析的字符串。
delim - 分隔符。
StringTokenizer
public StringTokenizer(String str)
为指定字符串构造一个 string tokenizer 对象。 tokenizer 使用缺省的分隔符设置,它是 "/t/n/r":空格、制表符、换行符和回车。
参数:
str - 解析的字符串。
方法
hasMoreTokens
public boolean hasMoreTokens()
测试该 tokenizer 的字符串是否还有其它可用的标记。
返回值:
如果有可用的标记返回 true ;否则返回 false。
nextToken
public String nextToken()
返回该 string tokenizer 的下一个标记。
返回值:
该 string tokenizer 的下一个标记。
抛出: NoSuchElementException
如果在该 tokenizer 的字符串中不再有标记。
nextToken
public String nextToken(String delim)
返回该 string tokenizer 的字符串的下一个标记。 在此调用之后,新的分隔符设置保持缺省。
参数:
delim - 新的分隔符。
返回值:
在转换到新的分隔符设置后的下一个标记。
抛出: NoSuchElementException
如果在该 tokenizer 的字符串中不再有标记。
hasMoreElements
public boolean hasMoreElements()
该方法与 hasMoreTokens 方法返回同样的值。 它退出以便该类可以实现 Enumeration 接口。
返回值:
如果有标记返回 true ;否则返回 false 。
参见:
Enumeration, hasMoreTokens
nextElement
public Object nextElement()
该方法与 nextToken 方法返回同样的值,除了它声明的返回值是 Object 而不是 String。 它存在以便该类可以实现 Enumeration 接口。
返回值:
该字符串中的下一个标记。
抛出: NoSuchElementException
如果在该 tokenizer 的字符串中不再有标记。
参见:
Enumeration, nextToken
countTokens
public int countTokens()
计算在生成异常之前,可调用该 tokenizer 的 nextToken 方法的次数。
返回值:
使用当前分隔符集的保留在字符串中的标记数。
参见:
nextToken
- StringTokenizer
- StringTokenizer
- StringTokenizer
- StringTokenizer
- StringTokenizer
- StringTokenizer
- StringTokenizer
- StringTokenizer
- StringTokenizer
- StringTokenizer
- StringTokenizer
- StringTokenizer
- StringTokenizer
- StringTokenizer
- StringTokenizer
- StringTokenizer
- StringTokenizer
- StringTokenizer
- 寻求答案:为什么我们做梦总是第三人称视角?
- 扩充mem_fun和mem_fun_ref 用于关联容器
- 什么是运行期包与设计期包
- 最全的硬盘问题及修复方法
- word文档快捷键
- StringTokenizer
- 数据结构实践原码--2--(参考书籍清华大学“数据结构”作者严尉敏)
- 我的 VF之路
- 实验室来了新机器
- 百度空间存在js破坏漏洞,部分用户被威胁删除数据
- 微软诉求强化操作体验
- shell编程
- 网上值得注册的论坛
- 测试