import
java
.
util
.
StringTokenizer
;
public
class
Main
{
public
static
void
main
(
String
[
]
args
)
{
String
str
=
"
This is String , split by StringTokenizer, created by runoob
"
;
StringTokenizer
st
=
new
StringTokenizer
(
str
)
;
System
.
out
.
println
(
"
----- 通过空格分隔 ------
"
)
;
while
(
st
.
hasMoreElements
(
)
)
{
System
.
out
.
println
(
st
.
nextElement
(
)
)
;
System
.
out
.
println
(
"
----- 通过逗号分隔 ------
"
)
;
StringTokenizer
st2
=
new
StringTokenizer
(
str
,
"
,
"
)
;
while
(
st2
.
hasMoreElements
(
)
)
{
System
.
out
.
println
(
st2
.
nextElement
(
)
)
;
输出结果:
----- 通过空格分隔 ------
String
split
StringTokenizer,
created
runoob
----- 通过逗号分隔 ------
This is String
split by StringTokenizer
created by runoob
Java 实例
System.out.println("字符串使用 split 分割");
System.out.print("将 Hello 从字符串 ll 处分割:");
for(String temp:str1.split("ll")){
System.out.print(temp+" ");
System.out.println();
System.out.println("------------------------------------");
System.out.println("字符串使用 StringTokenizer 类进行分割");//实验心得 StringTokenizer 不保留空集
StringTokenizer s = new StringTokenizer(str1, "l");
System.out.print("将 Hello 从字符 l 处分割:");
while(s.hasMoreElements()){
System.out.print(s.nextElement()+" ");
System.out.println();
执行以上代码,输出结果为:
字符串使用 split 分割
将 Hello 从字符串 ll 处分割:He o
------------------------------------
字符串使用 StringTokenizer 类进行分割
将 Hello 从字符 l 处分割:He o
与
split
按照
ll
分割的结果相同,所以
StringTokenizer
类分割后的结果不保留空集。