正则表达式
发布时间: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("长度错误"); } } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 我很喜欢电影背后这个看上去很精神分裂的故事,跟影片中那个
- Rejected because no crossdomain.xml policy file was fou
- ruby-on-rails – Rails的protect_from_forgery真的有用吗?
- C#:如何从XElement获取名称(带前缀)作为字符串?
- 常用正则表达式大全
- Ruby默认赋值(|| =)vs Rescuing error
- 17-Ajax使用get/post方式,判断用户名是否重复
- 聚合查询选择器在DartVM上工作但在编译后不在Chrome中
- c# – 使用NAudio修剪mp3文件
- dojo request handlers