java字符串分割解析类StringTokenizer的使用

StringTokenizer是字符串分隔解析类型,属于:java.util包。

1.StringTokenizer的构造函数
StringTokenizer(String str):构造一个用来解析str的StringTokenizer对象。java默认的分隔符是“空格”、“制表符(‘\t’)”、“换行符(‘\n’)”、“回车符(‘\r’)”。
StringTokenizer(String str,String delim):构造一个用来解析str的StringTokenizer对象,并提供一个指定的分隔符。
StringTokenizer(String str,String delim,boolean returnDelims):构造一个用来解析str的StringTokenizer对象,并提供一个指定的分隔符,同时,指定是否返回分隔符。
2.StringTokenizer的一些常用方法
说明:
1.所有方法均为public;
2.书写格式:[修饰符] <返回类型><方法名([参数列表])>
int countTokens():返回nextToken方法被调用的次数。
boolean hasMoreTokens():返回是否还有分隔符。
boolean hasMoreElements():返回是否还有分隔符。
String nextToken():返回从当前位置到下一个分隔符的字符串。
Object nextElement():返回从当前位置到下一个分隔符的字符串。
String nextToken(String delim):与4类似,以指定的分隔符返回结果。


import java.util.StringTokenizer;


public class StringTokenizerTest {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		String s="aaa	aaa	aa edd\\\neee";
		System.out.println(s);
		StringTokenizer st = new StringTokenizer(s);
		while(st.hasMoreTokens()){
			System.out.println(st.nextToken());
		}
		
		
		String s1=new String("The=Java=platform=is=the=ideal=platform=for=network=computing");
		StringTokenizer str=new StringTokenizer(s1,"=",true);
		System.out.println("Token Total:"+str.countTokens());
		while ( str.hasMoreElements() ){
		System.out.println(str.nextToken());
		}
		
		String s2=new String("The Java platform is the ideal platform for network computing");
		StringTokenizer st2=new StringTokenizer(s2);
		System.out.println("Token Total:"+st2.countTokens());
		while ( st2.hasMoreElements() ){
		System.out.println(st2.nextToken());
		}


		String s3=new String("The=Java=platform=is=the=ideal=platform=for=network=computing");
		StringTokenizer st3=new StringTokenizer(s3,"=",true);
		System.out.println("Token Total:"+st3.countTokens());
		while ( st3.hasMoreElements() ){
		System.out.println(st3.nextToken());
		}
	}

}

运行结果:

aaa	aaa	aa edd\
eee
aaa
aaa
aa
edd\
eee
Token Total:19
The
=
Java
=
platform
=
is
=
the
=
ideal
=
platform
=
for
=
network
=
computing
Token Total:10
The
Java
platform
is
the
ideal
platform
for
network
computing
Token Total:19
The
=
Java
=
platform
=
is
=
the
=
ideal
=
platform
=
for
=
network
=
computing


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值