加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则表达式

发布时间:2020-12-13 23:05:15 所属栏目:百科 来源:网络整理
导读:------- android培训、java培训、期待与您交流! ---------- /* 正则表达式:符合一定规则的表达式 作用:用于专门操作字符串 */ class RegexDemo { public static void main(String[] args) { checkQQ(); } public static void checkQQ() { String qq = "23
------- android培训、java培训、期待与您交流! ----------
/* 正则表达式:符合一定规则的表达式 作用:用于专门操作字符串 */ class RegexDemo { public static void main(String[] args) { checkQQ(); } public static void checkQQ() { String qq = "2345"; String regex = "[1-9][0-9]{4,14}"; boolean flag = qq.matches(regex); if (flag) { System.out.println(qq+"...is ok"); } else { System.out.println(qq+"....不合法"); } } /* 对qq号码进行校验 要求:5-15位 o不能开头 ,只能是数字 这种方式: 使用了String 类中的方法,进行组合完成需求,但是代码过于复制。 */ public static void checkQQ_1() { String qq= "1343333333333333335"; int len = qq.length(); if (len>=5 && len<=15) { if(!qq.startsWith("0")) { try { long l = Long.parseLong(qq); System.out.println("qq:"+l); } catch (NumberFormatException e ) { System.out.println("出现非法字符"); } /* char[] arr = qq.toCharArray(); boolean flag = true; for (int x=0;x<arr.length ;x++ ) { if(!(arr[x]>='0' && arr[x]<='9')) { flag = false; break; } } if (flag) { System.out.println("qq:"+qq); } else { System.out.println("出现非法字符"); } */ } else { System.out.println("不可以以0开头"); } } else { System.out.println("长度错误"); } } }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读