java
司徒游
这个作者很懒,什么都没留下…
展开
-
java.lang.NumberFormatException: null的原因及解决方案
查找到了异常是出现在 paseInt() 方法中,在 String 类在转换成 Int 类时,原创 2022-11-21 11:20:22 · 6424 阅读 · 0 评论 -
double转整型
int n=3;我们用pow函数求出它的平方,此时数据类型为doubledouble s=Math.pow(n,2);我们要将其转化为整型数据,则应该如下操作int t=(new Double(s)).intValue();有时我们要求的数据范围比较大,int不能满足,则应该转化为long类型long x=(new Double(s)).longValue();...转载 2022-01-14 15:02:57 · 1731 阅读 · 0 评论 -
Java时间和时间戳的相互转换
时间转换为时间戳:/* * 将时间转换为时间戳 */ public static String dateToStamp(String s) throws ParseException{ String res; SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date = simpleDateFo转载 2022-01-14 14:44:18 · 2276 阅读 · 0 评论 -
两个double类型比较大小
/** * @return >0,第一位数大 */ public static int compare(double double1, double double2) { BigDecimal data1 = new BigDecimal(double1); BigDecimal data2 = new BigDecimal(double2); return data1.compareTo(data2);}...转载 2022-01-14 14:30:20 · 618 阅读 · 0 评论 -
Java中用正则表达式判断日期格式是否正确
适用范围:1.日期范围不正确---平年二月没有29号 2.日期月份范围不正确---月份没有13月 3.日期范围不正确---六月没有31号 4.日期范围不正确 ----1月超过31天 5.测试年份 DateType.java:/** * @Title:DateType.java * @Package:com.you.dao * @Descri转载 2016-12-09 17:48:03 · 19104 阅读 · 1 评论 -
Java实现银行卡号的校验j
核心校验函数:/* 校验过程: 1、从卡号最后一位数字开始,逆向将奇数位(1、3、5等等)相加。 2、从卡号最后一位数字开始,逆向将偶数位数字,先乘以2(如果乘积为两位数,将个位十位数字相加,即将其减去9),再求和。 3、将奇数位总和加上偶数位总和,结果应该可以被10整除。 */ /** * 校转载 2016-12-09 17:40:24 · 5407 阅读 · 1 评论 -
Java获取当前时间的年月日时分秒方法
package com.ob;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class DateTest { public static void main(String[] args)转载 2016-03-17 10:06:43 · 42460 阅读 · 0 评论 -
Java工具类实现校验手机号码的有效性
假如现在有一个字符串,如何快速准确的判断其是否为手机号?public boolean isMobileNO(String mobiles) {Pattern p = Pattern.compile("^((13[0-9])|(15[^4,\\D])|(18[0-9]))\\d{8}$");Matcher m = p.matcher(mobiles);return m.matche转载 2015-05-11 10:45:55 · 1724 阅读 · 0 评论 -
Java工具类实现校验公民身份证的有效性
package com.api.util; import java.util.Calendar;import java.util.GregorianCalendar;import java.util.HashMap;import java.util.Map; /** * 身份证验证的工具(支持5位或18位省份证) * 身份证号码结构: * 17位数字和1位校验码:6位地址码数字转载 2015-05-11 10:44:22 · 2262 阅读 · 0 评论 -
Java工具类实现校验邮箱地址的有效性
java验证邮箱格式:Pattern pattern = Pattern.compile("^([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})(\\]?)$");Matcher matcher = pat转载 2015-05-11 10:46:28 · 1417 阅读 · 0 评论