java的StringTokenizer类,单词分析器类

//StringTikenizer类:单词分析器类,具有将字符串分解成可独立使用的单词功能,这些单词称为Token.该类位于java.util包
//常用构造方法:StringTokenizer(String str):为字符串str构造一个分析器,使用默认的分隔符,如空格(多个空格算一个),回车符,换行符,制表符。
//StringTokenizer(String str,String delim):为字符串构造一个分析器,delim为指定分隔符,可以有多个字符组成
//StringTokenizer(String str, String delim, boolean returnDelims) :构造一个用来解析 str 的 StringTokenizer 对象,并提供一个指定的分隔符,同时,指定是否返回分隔符。
//常用方法:int countTokens():返回Token(单词)个数
//boolean hasMoreTokens():是否还有下一个单词
//boolean hasMoreElements():返回与hasMoreTokens方法相同的值
//String nextToken():返回下一个单词
//object nextElement():返回与nextToken()单词相同的值,不过是对象object而不是string

下面展示一些 内联代码片


package hanjia;
import java.util.StringTokenizer;
public class hanjia{
	public static void main(String args[]) {
		//第一种构造方法
		StringTokenizer stk=new StringTokenizer("this is my school");
		System.out.println("字符串中包含"+stk.countTokens()+"个单词,具体遍历如下:");
		while(stk.hasMoreTokens()) { //还有单词就返回1,为真,继续执行
			System.out.println(stk.nextToken());
		}
		System.out.println();
		//第二种构造方法
		StringTokenizer stk1=new StringTokenizer("this a is a my a school"," a");
		System.out.println("字符串中包含"+stk1.countTokens()+"个单词,具体遍历如下:");
		while(stk1.hasMoreTokens()) { //还有单词就返回1,为真,继续执行
			System.out.println(stk1.nextToken());
		}
		System.out.println();
		//第三种构造方法
		StringTokenizer stk2=new StringTokenizer("this:is:my:school",":",true);//同时指定是否返回分隔符。
		System.out.println("字符串中包含"+stk2.countTokens()+"个单词,具体遍历如下:");
		while(stk2.hasMoreElements()) { //还有单词就返回1,为真,继续执行
			System.out.println(stk2.nextToken());
		}
	}
}

在这里插入图片描述
个人理解及资料参考,若有不足或者需要扩展请指点。
若有雷同,纯属巧合。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值