黑马程序员技术交流社区
标题:
取出一个TXT中的字符然后取出其中的数字问题。求帮助
[打印本页]
作者:
高梦晓
时间:
2013-4-16 11:04
标题:
取出一个TXT中的字符然后取出其中的数字问题。求帮助
代码如下:
package COM.LZJ;
import java.util.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.io.*;
public class SelectNum {
File file = null;
BufferedReader br = null;
List list = null;
Pattern p = null ;
public static void main(String[] args) {
new SelectNum().go();
}
public void go(){
try {
file = new File("d:\\123.txt");
br = new BufferedReader(new FileReader(file));
list = new ArrayList();
String str;
while((str = br.readLine())!=null){
list.add(str);
}
br.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException w){
w.printStackTrace();
}
for(Iterator i = list.iterator();i.hasNext();){
String re = "\\d+";
p = Pattern.compile(re);
Matcher m = p.matcher("i.next()&&(i.next())trim()");
while(m.find()){
System.out.println(m.group());
}
}
}
}
复制代码
大神门帮忙看看吧 小弟在此感激不尽~
不知道哪错了
作者:
刘胜寒
时间:
2013-4-16 11:24
我给你说一下 那个String 类型的 哈:
加入给你一个字符串:ssss12313212ssss121313
写个for 用个int数组 把数字取出来
不然用个 substring() -->parseInt()--> int 类型
不过还是推荐用正则表达式...
正则表达式我不熟...找高人给你写一个正则表达式吧...
作者:
可见
时间:
2013-4-16 13:38
支持一个
作者:
黄玉昆
时间:
2013-4-18 20:20
如果问题未解决,请继续追问,如果问题解决了,请将问题分类改为“已解决”,谢谢
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2