正则表达式编程题

这篇博客介绍了Java正则表达式的应用,包括验证字符串格式、处理数字、操作文件路径和邮箱验证等。通过实例代码展示了如何利用正则表达式进行字符串匹配和处理,同时涉及了集合遍历和对象操作。
摘要由CSDN通过智能技术生成

知识点

1、验证str是否以h开头,以o结尾,中间是a,e,i,o,u中某个字符

//String str = "heo"
//String类 : boolean  matches(正则表达式) 
  boolean flag = str.matches(" h[aeiou]o");

2、验证str是否以h开头,以o结尾,中间不是a,e,i,o,u中的某个字符

//String str = "heo"
//String类 : boolean  matches(正则表达式) 
    boolean flag2 = str.matches(" h[^aeiou]o");

3、验证str是否a-z的任何一个小写字符开头,后跟ad

//String str = "had"
boolean flag3 = str.matches(" [a-z]ad");

4、验证str是否3位数字

//String str="998";
boolean flag4 = str.matches(" \\d{3}");

5、验证str是否是多位数字

//String str="101010";
boolean flag5 = str.matches(" \\d\\d+");

6、将字符串按照数字进行切割

//String str="aa123bb234cc909dd"
String[] split = str.split("\\d+");

7、使用Iterator迭代器,遍历Collection集合(取出每一个元素,打印元素)

  Collection<String> c = new ArrayList<>();
  c.add("元素一");
  c.add("元素二");
  c.add("元素三");
  Iterator<String> iterator = c.iterator();
  while (iterator.hasNext()) {
   
    String next = iterator.next();
    System.out.println(next);
  }

8、使用增强for循环遍历数组

//int[] array={10,21,11,14,19,22};
    for (int i : array) {
   
      System.out.println(i);
    }

9、使用增强for循环遍历集合

Collection<String> coll = new ArrayList<>();
coll
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值