Java工具类
xianhenyuan
这个作者很懒,什么都没留下…
展开
-
检测版本号是否合格
/*** * 检测是否是合格版本号 * @param num * @return */ public static boolean checkVersionNumber(String num){ Pattern pattern = Pattern.compile("\\d+(\\.\\d+)*"); retur...原创 2018-08-31 17:04:13 · 641 阅读 · 0 评论 -
获得a-b的差[返回BigDecimal 类型]
/*** * 返回 a-b 的差 【返回 BigDecimal 类型】 * @param a 被减数 * @param b 减数 * @return */ public static BigDecimal getBigDecimalDiffer(BigDecimal a,BigDecimal b){ //默认返回值 ...原创 2019-06-18 15:28:45 · 267 阅读 · 0 评论 -
获得两个数的和
/*** * 获得两个数的和 * @param a * @param b * @return */ public static BigDecimal getNumbersSum(BigDecimal a, BigDecimal b){ if(a==null){ a = new BigDecim...原创 2019-06-18 15:29:09 · 227 阅读 · 0 评论 -
字符串时间转Date格式
/** * 字符串时间格式转 Date 格式 * @param strDate * @return */ public static Date getDateTimeByStringTime(String strDate) { //如果参数为空,直接返回 if(strDate == null){ return ...原创 2019-06-18 15:29:22 · 988 阅读 · 0 评论 -
字符串格式时间转为字符串格式
/*** * 字符串时间格式化 * @param s 原始字符串时间(需要是yyyy-MM-dd HH:mm:ss格式) * @return */ public static String getStringTimeByStringTime(String s){ //如果参数为空,直接返回 if(s == nu...原创 2018-09-01 09:43:58 · 1980 阅读 · 0 评论 -
获取当前时间字符串格式
/*** * 获得当前系统时间(字符串格式精确到秒) * @return */ public static String getStringTodayTime(){ Date todat_date = new Date(); //将日期格式化 SimpleDateFormat simpleDateForm...转载 2018-09-01 09:41:26 · 2656 阅读 · 0 评论 -
判断日期是否是昨天
/*** * 比较参数的值是否是昨天(是昨天返回 true) * @param oneTime * @return */ public static boolean compareOneAndYesterday(String oneTime){ // if(oneTime == null){ ...原创 2018-09-01 09:40:26 · 2825 阅读 · 3 评论 -
截取字符串两边指定的字符串
/** * 截取两遍指定的字符 * @param character * @param symbol * @return */ public static String trim(String character, String symbol){ if(character == null || symbol == n...原创 2018-09-01 09:39:50 · 502 阅读 · 0 评论 -
MD5
import java.security.MessageDigest;import static java.security.MessageDigest.getInstance;public class MD5Util { /*** * MD5加码 生成32位md5码 */ public static String string2MD5(String in...转载 2018-09-01 09:39:10 · 189 阅读 · 0 评论 -
检测字符串是否包含特殊字符
/** * 判断是否含有特殊字符 * * @param str * @return true为包含,false为不包含 */ public static boolean isSpecialChar(String str) { // String regEx = "[ _`~!@#$%^&*()+=|{}':;'...原创 2018-08-31 17:22:00 · 12615 阅读 · 0 评论 -
检测字符串是否包含中文
import org.apache.commons.lang3.StringUtils; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * 字符串是否包含中文 * * @param str 待校验字符串 * @return true 包...原创 2018-08-31 17:14:27 · 1172 阅读 · 0 评论 -
获取数值的百分数
/** * 获得数值的百分数(正数且保留两位小数) * @param a * @return */ public static String getOneNumberPercent(BigDecimal a){ //null默认为0.00% if(a == null){return "0.00%";} ...原创 2018-08-31 17:13:12 · 1845 阅读 · 0 评论 -
计算两个数值的商
/*** * 获得两个数值的商(正数且保留九位小数) * @param a * @param b * @return */ public static BigDecimal getLongTwoNumberMerchantUp(Long a, Long b){ if(a==null || b == null || b...原创 2018-08-31 17:11:55 · 2628 阅读 · 0 评论 -
计算a-b的差[返回BigDecimal 类型]
/*** * 返回 a-b 的差 【返回 BigDecimal 类型】 * @param a 被减数 * @param b 减数 * @return */ public static BigDecimal getBigDecimalDiffer(BigDecimal a,BigDecimal b){ //默认返回值...原创 2018-08-31 17:11:09 · 817 阅读 · 0 评论 -
计算两个数的和
/*** * 获得两个数的和 * @param a * @param b * @return */ public static BigDecimal getNumbersSum(BigDecimal a, BigDecimal b){ if(a==null){ a = new BigDecim...原创 2018-08-31 17:10:30 · 680 阅读 · 0 评论 -
获取指定长度的随机字符串
//获取指定长度的随机字符串 public static String getRandomString(int length){ //默认长度16 if(length == 0){length = 16;} //定义一个字符串(A-Z,a-z,0-9)即62位; String str="zxcvbnmlkjhgfdsa...原创 2018-08-31 17:09:43 · 973 阅读 · 0 评论 -
字符串格式时间转Date格式
/** * 字符串时间格式转 Date 格式 * @param strDate * @return */ public static Date getDateTimeByStringTime(String strDate) { //如果参数为空,直接返回 if(strDate == null){ return ...原创 2018-08-31 17:08:00 · 369 阅读 · 0 评论 -
版本号比较[versionCompare]
/*** * 版本号比较 * @param v1 版本号a * @param v2 版本号b * @return -1代表不是合格版本号;0代表一样大、1 代表版本号a大于版本号b、2代表版本号b大于版本号a */ public static Integer versionCompare(String v1,String v2){...原创 2018-08-31 17:05:33 · 2217 阅读 · 0 评论 -
JAVA导出csv出现0.00E+00
导出csv出现 0.00E+00的问题,打印其值为0E-8:这是因为数据表中无对应数据(decimal),查询结果则为 0e-8。出现的字段是多个字段相加产生的和,所以这里调用了一个相加的方法。在相加方法返回值部分做了下判断就解决了。/*** * 获得两个数的和 * @param a * @param b * @return */public static BigDecimal g...原创 2019-06-18 15:28:20 · 1264 阅读 · 0 评论