介绍:
当我们分析一个字符串并将字符串分解成可被独立使用的单词时,可以使用java.util包的StringTokenizer类。StringTokenizer对象被称为字符分析器。其构造方法为StringTokenizer(String str, String delim)
,其功能为将指定字符串str按字符delim为分隔符进行分解。
StringTokenizer类的常用方法:
hasMoreTokens()
:检测字符串中是否还有语言符号,有返回true,否则返回false。
nextToken()
:逐个获取字符串中的语言符号。
countTokens()
:计算调用了nextToken()方法的次数,用于统计字符串中的语言符号的个数。
代码举例:
import java.util.*;
public class Helloworld {
public static void main(String[] args) {
/*输入*/
System.out.println("请您输入一个以,符号分隔开的字符串:");
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
sc.close();
/*分割处理*/
StringTokenizer st = new StringTokenizer(str,",");
System.out.println("该字符串中的语言符号个数为:"+st.countTokens());
while (st.hasMoreTokens()) {
String s = st.nextToken();
System.out.println(s);
}
}
}
运行结果: