StringTokenizer类的典型用法
import java.util.StringTokenizer;
StringTokenizer wordFactory=new StringTokenizer("A single word can be critical.");
while(wordFactory.hasMoreTokens())
{
System.out.println(wordFactory.nextToken());
}
将会产生下列结果:
A
single
word
can
be
critical. //包括“。”因为句号不是空格,所以不是一个分隔符
用这种方式创建的StringTokenizer对象可用来在一个字符串中产生单个词汇,而这个字符串作为StringTokenizer构造函数的实参。这些单个词汇叫做标记(token).
当nextToken方法第一次被调用时,返回第一个token(单个词汇),第二次返回第二个,依次类推。当nextToken返回了字符串中的所有token后,如果还调用它,程序将停止并报错。
hasMoreTokens是一个返回boolean型值的方法。只要nextToken没有返回字符串中所有的token,hasMoreTokens方法将一直返回true;当nextToken返回所有的token后,将返回false.
当要自定义分隔符集合时,可以给出StringTokenize构造函数的第二个实参(是由所有的分隔符组成的一个字符串)如:
StringTokenizer wordfactory2=new StringTokenizer("Give me the word,my friend.","\n.,");
产生如下结果:
Give
me
the
word
my
friend
//句点和逗号不是所产生的token的一部分,因为它们现在是分隔符
public int countTokens()
返回执行nextToken后剩余的token数目
分享到:
相关推荐
例如,在获取类的声明方法时使用了`getDeclaredMethods()`方法,这个方法可能会抛出`SecurityException`异常,通过捕获并处理异常,可以确保程序的健壮性。 4. 字符串处理与`StringTokenizer`的使用: 代码片段演示...
- **字符串处理**: 使用 `StringTokenizer` 类来分割字符串,这在处理时间格式时特别有用,可以将 "小时:分钟:秒" 这样的字符串分解成各个组成部分。 ### 3. 测试题目管理 - **测试题目数据结构**: `...
4. **数据处理**:使用`StringTokenizer`类来分割用户输入的字符串,以空格、逗号或换行符为分隔符。然后遍历这些分隔后的字符串,将它们转换成浮点数并累加到总和中。 5. **异常处理**:使用`try-catch`块来捕获...
例如,`public static static`应理解为`public static void`,这是定义静态方法的典型方式。 - `new`关键字用于创建对象实例。例如,`inta, b = new int[3];`表示创建了一个有三个元素的整型数组。 2. Java基础...
7.6.2 方法和作用域中的内部类 7.6.3 链接到外部类 7.6.4 static内部类 7.6.5 引用外部类对象 7.6.6 从内部类继承 7.6.7 内部类可以覆盖吗? 7.6.8 内部类标识符 7.6.9 为什么要用内部类:控制框架 7.7 构建...
7.6.2 方法和作用域中的内部类 7.6.3 链接到外部类 7.6.4 static内部类 7.6.5 引用外部类对象 7.6.6 从内部类继承 7.6.7 内部类可以覆盖吗? 7.6.8 内部类标识符 7.6.9 为什么要用内部类:控制框架 7.7 构建器和...
7.6.2 方法和作用域中的内部类 7.6.3 链接到外部类 7.6.4 static内部类 7.6.5 引用外部类对象 7.6.6 从内部类继承 7.6.7 内部类可以覆盖吗? 7.6.8 内部类标识符 7.6.9 为什么要用内部类:控制框架 7.7 构建器和...
7.6.2 方法和作用域中的内部类 7.6.3 链接到外部类 7.6.4 static内部类 7.6.5 引用外部类对象 7.6.6 从内部类继承 7.6.7 内部类可以覆盖吗? 7.6.8 内部类标识符 7.6.9 为什么要用内部类:控制框架 7.7 构建器和...
7.6.2 方法和作用域中的内部类 7.6.3 链接到外部类 7.6.4 static内部类 7.6.5 引用外部类对象 7.6.6 从内部类继承 7.6.7 内部类可以覆盖吗? 7.6.8 内部类标识符 7.6.9 为什么要用内部类:控制框架 7.7 构建器和...
7.6.2 方法和作用域中的内部类 7.6.3 链接到外部类 7.6.4 static内部类 7.6.5 引用外部类对象 7.6.6 从内部类继承 7.6.7 内部类可以覆盖吗? 7.6.8 内部类标识符 7.6.9 为什么要用内部类:控制框架 7.7 构建器和...
7.6.2 方法和作用域中的内部类 7.6.3 链接到外部类 7.6.4 static内部类 7.6.5 引用外部类对象 7.6.6 从内部类继承 7.6.7 内部类可以覆盖吗? 7.6.8 内部类标识符 7.6.9 为什么要用内部类:控制框架 7.7 构建器和...
7.6.2 方法和作用域中的内部类 7.6.3 链接到外部类 7.6.4 static内部类 7.6.5 引用外部类对象 7.6.6 从内部类继承 7.6.7 内部类可以覆盖吗? 7.6.8 内部类标识符 7.6.9 为什么要用内部类:控制框架 7.7 构建器和...
7.6.2 方法和作用域中的内部类 7.6.3 链接到外部类 7.6.4 static内部类 7.6.5 引用外部类对象 7.6.6 从内部类继承 7.6.7 内部类可以覆盖吗? 7.6.8 内部类标识符 7.6.9 为什么要用内部类:控制框架 7.7 构建器和...
7.6.2 方法和作用域中的内部类 7.6.3 链接到外部类 7.6.4 static内部类 7.6.5 引用外部类对象 7.6.6 从内部类继承 7.6.7 内部类可以覆盖吗? 7.6.8 内部类标识符 7.6.9 为什么要用内部类:控制框架 7.7 构建器和...
本教程旨在向读者全面介绍Hadoop MapReduce框架的核心概念及其使用方法。通过本教程的学习,读者将掌握如何使用Hadoop MapReduce处理大规模数据集的基本技能。 #### 先决条件 在开始学习本教程之前,请确保已满足...
全部代码出自电子工业出版社夏先波的《Java JDK实例宝典》一书,本书以J2SE 5.0为开发环境,选取Java应用的典型实例,循序渐进地介绍了Java语言的各种开发方法和技巧,实例代码注释详细规范,思路清晰。 第1章 ...
2. 创建HDFS客户端:使用`FileSystem`类创建一个HDFS客户端实例,用于与Hadoop集群通信。 ```java FileSystem fs = FileSystem.get(conf); ``` 四、读取HDFS上的文件 要从HDFS读取文件,可以使用`FileSystem`提供的...
- 使用 Java 的 `BigInteger` 类来处理大整数运算,因为给定的数字远超出了普通整型变量所能表示的范围。 - 实现两个辅助方法:`isFactor` 和 `isPrime`,分别用于判断某个数是否为给定数字的因子以及该数是否为质数...
通过`readLine()`方法获取文件内容,然后使用`StringTokenizer`解析每一行,以分号为分隔符提取出各字段。 4. **查找与修改功能**: - 在查询功能中,系统从文件中读取数据,比较用户输入的书名、作者或出版社,...
在Java编程领域,"java-shopManagement" 应用程序是一个典型的命令行接口(CLI)项目,它接收用户输入并通过文本文件进行处理。这种设计模式在许多业务应用中常见,特别是对于那些需要批量处理数据或者非图形用户...