StringTokezier st = new StringTokenizer(str," ");
while(st.hasMoreElements()){
String data = (String) e.nextElement();
}
while(st.hasMoreElements()){
String data = (String) e.nextElement();
}
解决方案 »
- 窗口最小化后图形消失了?(新手请教)
- 在eclipse里,是不是,在程序中必须有一个类的名字,左边树的类名字一样.否则无法Run??
- io包里面的文件读写操作后有关闭和清空命令。但是先后顺序是怎么规定的。我发现如果打乱会有错误
- 请教关于在java的各个类之间实现通讯的问题?
- 简单网络编程(抄例题),编译成功,为什么不能运行?是不是我平台有什么问题呀
- 关于通用连接池的问题.
- 数据库连接的问题
- 请问jdk1.3里有java虚拟机吗?哪可以下载呢。
- 新手求教:我写了一段程序,编译成hello.class后运行报错,是我jdk没装好,还是程序错了,请帮忙看看!
- 新手请教:我要做用applet作个销售走势图,不知java中有没有哪些类是专做这种走势图的?望指教!
- 原来一直写 VC, 换公司了,要求写java, 新手上路,多多关照,散发保平安!
- java有没有延时的方法???
String[] splitBySpace = yourFileContent.split( " " );
在JDK1。4这样来做,然后splitBySpace就是
按空格分开的数据了
import java.util.regex.*;
public class Splitter {
public static void main(String[] args) throws Exception {
File f=new File("a.txt");
String s="";
Pattern p = Pattern.compile("[,\\s]+");//识别一个或者是多个空格
while((s=f.readLine())!=null){
String[] result = p.split(s);
for (int i=0; i<result.length; i++)
System.out.println(result[i]);
}
}
}
原来还有多个空格的情况
那就这样吧String[] splitBySpace = yourFileContent.split( "\\s+" );这样好了
如果你想保存起来的话
稍微改一下就行了
str是你的字符串
//Vector v = new Vector();
StringTokezier st = new StringTokenizer(str," ");
while(st.hasMoreElements()){
String data = (String) e.nextElement();
//v.addElement( data );
}
加上注释掉的那两句就是保存到一个Vector中
请问:"\\s+"是什么意思?