一些格式的Java工具类
发布时间:2020-12-14 23:18:00 所属栏目:Java 来源:网络整理
导读:今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 public class FormatTools { /** * 判断邮箱 * * @param email * @return */ public static boolean isEmail(String email) { String str = "^([a-zA-
|
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考 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}.)|(([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("^(0d{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,5-9]))d{8}$)|"
+ "(^(0d{2,})?$)";
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 + "公里";
}
}
以上内容由PHP站长网【52php.cn】收集整理供大家参考研究 如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ORM关系,PHP和SQL加入
- java – String foo =“bar”与String foo = Android中的新
- java – 如何使用LinkedHashMap中的功能实现ConcurrentHash
- java-ee – 如何为WebSphere 8.5编写EJB 3.1客户端?
- Java线程Dump分析工具jstack解析及使用场景
- jdbc 使用PreparedStatement来存储和读取大数据(Blob或Clob
- MyBatis中传入参数parameterType类型详解
- Lambda表达式总结
- Java MimetypesFileTypeMap始终在Android模拟器上返回应用程
- numpy – 对于2D数组是否有相当于scipy.signal.deconvolve的
