黑马程序员技术交流社区
标题:
如何用正则表达式 去元素
[打印本页]
作者:
陈少文
时间:
2012-7-20 12:13
标题:
如何用正则表达式 去元素
import java.util.HashSet;
import java.util.Iterator;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class HashSetDemo
{
public static void main(String[] args)
{
HashSet hs = new HashSet();
hs.add("java01");
hs.add("java02");
hs.add("java03");
hs.add("java04");
Iterator it = hs.iterator();
while(it.hasNext())
{
System.out.print(it.next());
}
//如何用正则表达达除去hs中的"java02";
//也就是打印出来的值无"java02"
}
}
作者:
王龙彪
时间:
2012-7-20 14:01
正则表达式是处理字符串的
HashSet可以使用remove方法删除元素
作者:
周玉龙
时间:
2012-7-20 14:16
package Test_1;
import java.util.HashSet;
public class HashSetDemo
{
public static void main(String[] args)
{
HashSet<String> hs = new HashSet<String>();
HashSet<String> hs1 = new HashSet<String>();//我这里新定义了一个集合用于存储除去符合正则的元素
hs.add("java01");
hs.add("java02");
hs.add("java03");
hs.add("java04");
String reg = "java02";//这里是正则表达式,这是最简单的表达式,这里应该满足你的需求.
for(String s : hs){//使用增强for循环遍历集合,
if (!s.matches(reg)) {//如果不符合正则表达式,就添加这个元素
hs1.add(s);
}
}
System.out.println(hs1);
}
}
看看你能理解么.
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2