一些格式的工具类(非常全面哦!)
来源:互联网 发布:新网互联域名如何续费 编辑:程序博客网 时间:2024/06/05 16:29
public class FormatTools {/** * 判断邮箱 * * @param email * @return */public static boolean isEmail(String email) {String str = "^([a-zA-Z0-9_\\-\\.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([a-zA-Z0-9\\-]+\\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$";Pattern p = Pattern.compile(str);Matcher m = p.matcher(email);return m.matches();}// 判断手机号public static boolean IsPhoneNum(String mobiles) {if (mobiles.trim().length() == 11) {Pattern p = Pattern.compile("^((13[0-9])|(15[^4,\\D])|(18[0,2,5-9]))\\d{8}$");Matcher m = p.matcher(mobiles);Log.d("IsPhoneNum", m.matches() + "");return m.matches();}return false;}// 判断座机public static boolean IsCallNum(String mobiles) {boolean isValid = false;CharSequence inputStr = mobiles;Pattern pattern = Pattern.compile("^(0\\d{2,3})(\\d{7,8})(\\d{3,})?$");Matcher matcher = pattern.matcher(inputStr);if (matcher.matches()) {isValid = true;}return isValid;}// 判断手机或座机public static boolean IsAllCallNum(String mobiles) {boolean isValid = false;String expression = "(^((13[0-9])|(15[^4,\\D])|(18[0,2,5-9]))\\d{8}$)|"+ "(^(0\\d{2,3})(\\d{7,8})(\\d{3,})?$)";CharSequence inputStr = mobiles;Pattern pattern = Pattern.compile(expression);Matcher matcher = pattern.matcher(inputStr);if (matcher.matches()) {isValid = true;}return isValid;}// 判断字符串是数字public static boolean isNumeric(String str) {for (int i = 0; i < str.length(); i++) {// System.out.println(str.charAt(i));if (!Character.isDigit(str.charAt(i))) {return false;}}return true;}/** * 判断是否为整数 * * @param str 传入的字符串 * * @return 是整数返回true,否则返回false */public static boolean isInteger(String str) {Pattern pattern = Pattern.compile("^[-\\+]?[\\d]*$");return pattern.matcher(str).matches();}/** * 判断是否符合密码规则 * 6-16为字母数字集合 不包含非法字符 * @param str * @return */public static boolean isPwd(String str) {Pattern pattern = Pattern.compile("^[a-z0-9A-Z]+$");return pattern.matcher(str).matches();}/** * 将秒转换成小时分钟 * * @param second * @return */public static String changeTotime(int second) {int h = 0;int d = 0;int s = 0;int temp = second % 3600;if (second > 3600) {h = second / 3600;if (temp != 0) {if (temp > 60) {d = temp / 60;if (temp % 60 != 0) {s = temp % 60;}} else {s = temp;}}} else {d = second / 60;if (second % 60 != 0) {s = second % 60;}}// return h + "小时" + d + "分钟" + s + "秒";return h + "小时" + d + "分钟";}/** * 米转换成公里 * * @return */public static String miToGl(int distance) {double dis = Math.round(distance / 100d) / 10d;return dis + "公里";}}
0 0
- 一些格式的工具类(非常全面哦!)
- 非常全面的实用t开发工具列表(图)
- 非常全面的实用JavaScript开发工具列表
- 非常全面的实用JavaScript开发工具列表
- 非常全面的实用JavaScript开发工具列表
- 非常全面的实用JavaScript开发工具列表(一)【转】
- 一个功能非常全面的增强出口查找工具
- 非常全面的免费资源网站
- 非常全面的c++资源
- 非常全面的Bitmap梳理
- 一些对CSS3开发人员非常有用的工具
- Awesome Mac:收集的非常全面好用的Mac应用程序、软件以及工具
- 非常实用全面的 C++框架,库类等资源
- 非常实用全面的 C++框架,库类等资源
- 非常实用全面的 C++框架,库类等资源
- 非常实用全面的 C++框架,库类等资源
- 非常实用全面的 C++框架,库类等资源
- 非常实用全面的 C++框架,库类等资源
- image等比缩小
- android开发官方教程之Building a Dynamic UI with Fragments
- USACO3.2--Magic Squares+经典搜索
- Ubuntu1204下安装FreeSurfer使用Qdec时报libXss.so.1的问题的解决办法
- UITextField 文本字段控件 -- IOS (解决键盘遮住View及密文設定的问题)(实例)
- 一些格式的工具类(非常全面哦!)
- Tomcat修改session持久化
- 二维物体形状识别方法
- Toaster Step-by-step 一步一步带你构造MD-SAL烤面包机 第一部分:定义烤面包机
- Matlab使用过程中内存不足问题的总结
- 6.1. Maven Command Line Options
- Codeforces #292 Div 1 简要题解
- Combox 扩展
- 北洋