StirngTokenizer类可以将字符串分解为组成它的语言符号(单词)。
下面首先介绍StringTokenizer类的构造函数,在构造函数中分隔单词的定界符,可以是多个不同的字符。
StringTokenizer类的构造函数
| 构造函数 | 用途 |
| StringTokenizer(String str) | 以字符串str为参数,以默认定界符(空格,换行符,制表符,回车符)建立一个StringTokenizer对象 |
| StringTokenizer(String str,String delim) | 以字符串str为参数,以delim为定界符字符串建立一个StringTokenizer对象 |
StringTokenizer类的常用方法
| 方法 | 用途 |
| int countTokens() | 返回要进行语言符号化的字符串中语言符号的数目 |
| boolean hasMoreTokens() | 检测正在进行语言符号化的字符串中是否还有更多的语言符号 |
| String nextToken() | 获取StringTokenizer类中的下一个语言符号 |
测试程序:
import java.util.StringTokenizer;
public class Example {
public static void main(String[] args){
String s="This%is!the$way#the@world%ends";
String delimiters="!@#$%";
StringTokenizer st=new StringTokenizer(s,delimiters);
while(st.hasMoreTokens())
System.out.println(st.nextToken());
}
}
结果:
This
is
the
way
the
world
ends
本文介绍了Java中StringTokenizer类的使用方法,包括构造函数及常用API如countTokens(), hasMoreTokens() 和 nextToken()等,并通过一个示例程序展示了如何使用StringTokenizer类将字符串按指定分隔符进行分解。
2103

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



