StringTokenizer介绍
StringTokenizer是一个用来分隔String的应用类,相当于split函数。属于java.util包。
1.构造函数
public StringTokenizer(
String str)
public StringTokenizer(
String str,
String delim)
public StringTokenizer(
String str,
String delim, boolean returnDelims)
第一个参数就是要分隔的String,第二个是分隔字符集合,第三个参数表示分隔符号是否作为标记返回,如果不指定分隔字符,默认的是“空格”、“制表符(‘\t’)”、“换行符(‘\n’)”、“回车符(‘\r’)”。默认的话,所有的分隔符都会同时起作用。
2.核心方法
public boolean hasMoreTokens()
public String nextToken()
public String nextToken(
String delim)
public int countTokens()
例1:
String s = new String(
"The Java platform is the ideal platform for network computing")
StringTokenizer
st = new StringTokenizer(s)
System
.out.println(
"Token Total: " +
st.countTokens() )
while(
st.hasMoreElements() )
{
System
.out.println(
st.nextToken())
}
结果为:
Token Total:
10
The
Java
platform
is
the
ideal
platform
for
network
computing
例2:
String s = new String(
"The=Java=platform=is=the=ideal=platform=for=network=computing")
StringTokenizer
st = new StringTokenizer(s,
"=",true)
System
.out.println(
"Token Total: " +
st.countTokens() )
while(
st.hasMoreElements() )
{
System
.out.println(
st.nextToken() )
}
结果为:
Token Total: 19
The
=
Java
=
platform
=
is
=
the
=
ideal
=
platform
=
for
=
network
=
computing