java中我们会常用一些判断如IP、电子邮箱、电话号码的是不是符合,那么我们怎么来判断呢,答案就是利用正则表达式来判断了,因为本人对正则表达式没有太深的研究,所有感兴趣的朋友可以自行百度。我这就给基本的判断,废话不多说,下面就是上代码。

IP地址的判断方法

	public static boolean orIp(String ip) {
if (ip == null || "".equals(ip))
return false;
String regex = "^(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|[1-9])\\."
+ "(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)\\."
+ "(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)\\."
+ "(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)$";
return ip.matches(regex);
}

判断是否是正确的邮箱地址

public static boolean orEmail(String email) {
if (email == null || "".equals(email)) return false;
String regex = "\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*";
return email.matches(regex);
}

  

判断是否是手机号码

public static boolean orPhoneNumber(String phoneNumber) {
if (phoneNumber == null || "".equals(phoneNumber))
return false;
String regex = "^1[3|4|5|8][0-9]\\d{8}$";
return phoneNumber.matches(regex);
}

  

最新文章

  1. BaaS模式的开发思路
  2. 加载cocos studio场景
  3. python del 注意点
  4. 关于ScrollView和listview的冲突关于的滑动和宽度
  5. #define 和typedef的区别
  6. PLSQL_性能优化系列03_Oracle Parallel并发处理
  7. uva 10056
  8. Java 之 网络编程
  9. javascript图片预先加载
  10. intent的startActivityForResult()方法
  11. selenium 学习笔记 ---新手学习记录(2) 问题总结
  12. Pison geeker
  13. js冒泡事件小解
  14. Spring+SpringMVC+MyBatis集成学习笔记【一】
  15. 测试xss
  16. RTK与差分测量的区别
  17. js call使用
  18. MUI 底部弹出的选择框
  19. CF915E Physical Education Lessons 动态开点线段树
  20. java.net.ConnectException: Connection refused: no further information

热门文章

  1. 树状数组区间修改and查询和
  2. 121. Best Time to Buy and Sell Stock——Leetcode
  3. 公众帐号如何向用户发送emoji表情(php版,附emoji编码表)
  4. AMD、CMD和CommonJS规范(转)
  5. DateTools,可能是最好用的iOS日期工具库
  6. java多线程-概念&创建启动&中断&守护线程&优先级&线程状态(多线程编程之一)
  7. Java分享笔记:File类中常用方法的介绍
  8. SAP标准导出功能 - 删除默认选定格式
  9. django+xadmin在线教育平台(十三)
  10. 路由器基础配置之rip