StringTokenizer类提供将单词从字符串中分离出来的功能。各个单词依据分隔符被分成一个个token。
常用的构造方法:
public StringTokenizer(String str)
使用指定的字符串创建对象
public StringTokenizer(String str,String delim)
使用指定的字符串str和指定的字符串分隔符delim,创建对象
常用的方法:
int countTokens()
返回token的个数
boolean hasMoreElements()
boolean hasMoreTokens()
若仍存在token,则返回true,负责返回false
Object nextElement()
String nextToken()
返回下一个token
例子如下:
package com.learn.chap04.sec05;
import java.util.StringTokenizer;
public class String2 {
public static void main(String[] args) {
String str = new String("Thinking Java Programming with you ");
StringTokenizer stoken = new StringTokenizer(str);
System.out.println(stoken.countTokens());
for (int i = 1; stoken.hasMoreElements(); i++) {
System.out.println("第"+i+"个token:"+stoken.nextToken());
}
}
}运行结果:

使用StringTokenizer处理字符串
本文介绍了如何使用Java中的StringTokenizer类来将一个字符串分解为多个令牌。通过示例代码展示了如何创建StringTokenizer对象并利用其方法获取令牌的数量及具体内容。
1万+

被折叠的 条评论
为什么被折叠?



