黑马程序员技术交流社区
标题:
(1)定义List集合,存入多个字符串 (2)删除集合中包含0-9数...
[打印本页]
作者:
star皆空
时间:
2016-10-15 22:14
标题:
(1)定义List集合,存入多个字符串 (2)删除集合中包含0-9数...
package com.heima.test;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.ListIterator;
import javax.swing.text.StyledEditorKit.ItalicAction;
public class Test3 {
/**
* (1)定义List集合,存入多个字符串
* (2)删除集合中包含0-9数字的字符串(只要字符串中包含0-9中的任意一个数字就需要删除此整个字符串)
* (3)然后利用迭代器遍历集合元素并输出
*/
@SuppressWarnings({ "rawtypes", "unchecked" })
public static void main(String[] args) {
List list = new ArrayList();//定义List集合,存入多个字符串
list.add("ab1c");
list.add("def");
list.add("ghi");
list.add("j0344kl");
Iterator it=list.iterator();//迭达器原理
while(it.hasNext()){
String s = (String) it.next();
for (Integer i = 0; i < 10; i++) {//定义Integer数字数组
String s1= i.toString();//转化为stirng类型
if(s.contains(s1)){//比较字符串
it.remove();//删除相关元素
break;//跳出这个循环,回到while循环
}
}
}
for (int i = 0; i < list.size(); i++) {//遍历
System.out.println(list.get(i));
}
}
}
作者:
yinyujue
时间:
2016-10-15 22:19
为何不用正则呢
作者:
fan0920
时间:
2016-10-15 22:31
可以考虑使用泛型,就不用强转String类型啦
作者:
13902480061
时间:
2016-10-15 22:49
遍历一次,正则,一次出来结果。
作者:
Kevin_Ye
时间:
2016-10-16 00:06
不错不错
作者:
LXD2016
时间:
2016-10-16 00:11
用这个正则\\D+一下子就出来了
作者:
star皆空
时间:
2016-10-16 00:33
LXD2016 发表于 2016-10-16 00:11
用这个正则\\D+一下子就出来了
嗯嗯好,明天试试看
作者:
杨杰锋
时间:
2016-10-16 11:17
学习了{:2_32:}
作者:
煤男纸
时间:
2016-10-17 21:50
很好,很好
作者:
fdzx0707fh
时间:
2016-10-17 22:43
看到了好多熟悉的身影!
作者:
star皆空
时间:
2016-10-17 22:56
fdzx0707fh 发表于 2016-10-17 22:43
看到了好多熟悉的身影!
作者:
竹溪空灵
时间:
2016-10-17 23:45
不错!我们用正则做的这道题!
作者:
竹溪空灵
时间:
2016-10-17 23:46
不错!我们用正则做的这道题!
作者:
琼华掌教
时间:
2016-10-18 00:06
动力动力动力动力动力
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2