/*
*
* 用readline读入一个字符串
* 用StringTokenizer将字符串打散,以空格为分界
* 用split()将字符串打散,仍以空格为分界
* */
import java.util.StringTokenizer;
import java.io.*;
public class TestStringTokenizer {
public static void main(String[] args) throws Exception {
String input="";
int count=0;
int length=0;
//读入一行字符串
BufferedReader inString=new BufferedReader(new InputStreamReader(System.in));
System.out.print("Please input a string: ");
input=inString.readLine();
//以下是用StringTokenizer实现
String[] st=new String[20];
StringTokenizer wholeString=new StringTokenizer(input);
while(wholeString.hasMoreTokens()&&count<20){
st[count]=wholeString.nextToken();
count++;
}
length=count;
count=0;
System.out.println("StringTokenizer: ");
while(count<length){
System.out.println((count+1)+": "+st[count]);
count++;
}
//以下用split()实现
String[] ss=input.split(" ");
length=ss.length;
count=0;
System.out.println("String.split("+ " ): ");
while(count<length){
System.out.println((count+1)+": "+ss[count]);
count++;
}
}
}
*
* 用readline读入一个字符串
* 用StringTokenizer将字符串打散,以空格为分界
* 用split()将字符串打散,仍以空格为分界
* */
import java.util.StringTokenizer;
import java.io.*;
public class TestStringTokenizer {
public static void main(String[] args) throws Exception {
String input="";
int count=0;
int length=0;
//读入一行字符串
BufferedReader inString=new BufferedReader(new InputStreamReader(System.in));
System.out.print("Please input a string: ");
input=inString.readLine();
//以下是用StringTokenizer实现
String[] st=new String[20];
StringTokenizer wholeString=new StringTokenizer(input);
while(wholeString.hasMoreTokens()&&count<20){
st[count]=wholeString.nextToken();
count++;
}
length=count;
count=0;
System.out.println("StringTokenizer: ");
while(count<length){
System.out.println((count+1)+": "+st[count]);
count++;
}
//以下用split()实现
String[] ss=input.split(" ");
length=ss.length;
count=0;
System.out.println("String.split("+ " ): ");
while(count<length){
System.out.println((count+1)+": "+ss[count]);
count++;
}
}
}
![](http://c.services.spaces.live.com/CollectionWebService/c.gif?space=javaxgm&page=RSS%3A+String%E8%BE%93%E5%85%A5&referrer=)
![](https://i-blog.csdnimg.cn/blog_migrate/bb955c70b7ac529889dbd40670c716ca.gif)