有一txt文件放在jar中,txt文件的内容: 078060*078058*078060*078058*078060*,请写出程序读取出78 、60、78、58……这样的数字。(10分)
本人接到某公司的笔试题,因本人能力有限,想寻求帮助,要求用java 语言来实现。
本人接到某公司的笔试题,因本人能力有限,想寻求帮助,要求用java 语言来实现。
解决方案 »
- 一道关于this和super的面试题
- java.util.zip.ZipException: invalid stored block lengths
- 包内的文件怎样引用最外层目录的类
- (急)以下代码保存JPanel中的图片,为何再次打开后没有图片显示?
- ★java中GUI事件处理的问题,了解事件技术内幕的老兄请看看★
- windows下怎么运行一个编译好的*.class文件??
- 一个非常奇怪的问题
- 为什么我的 JBuilder 7/6 中代码窗口光标总是错位的啊,怎么弄好
- 用java开发PDA软件,都需要那些知识?
- 大家帮帮我,我都快对这儿绝望了!有斑竹吗?
- 如何使我的SQL执行时使用我建的索引?顶者有分,有答案马上结贴!!
- 各位大哥,请教一个多线程的问题!!!!!!!!!
先以*分割
再分别以0分割
两层嵌套
078060*078058*078060*078058*078060*
先用*分割
str[0]="078060"
str[1]="078058"
...
再用0分割
str[0][0]=""
str[0][1]="78"
str[0][2]="6"
str[0][3]=""
str[1][0]=""
str[1][1]="78"
...
.replaceAll("0(\\d{2})", "*$1").split("[*]+");
for(int i=0;i<str.length;i++)
System.out.println(str[i]);
//或者
String str = "078060*078058*078060*078058*078060*";
Matcher m = Pattern.compile("0(\\d{2})").matcher(str);
while(m.find())
System.out.println(m.group(1));