/*
*
* 用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++;
}
}
}
本文介绍了一种使用Java进行字符串处理的方法,包括利用StringTokenizer和split()函数按空格分割字符串。通过实例演示了两种方法的具体操作步骤。
5092

被折叠的 条评论
为什么被折叠?



