简介

api

  • 金额校验:两位小数的字符串 checkMoneyNumber(Object obj);
  • 金额校验:最小金额校验 checkMinMoney(Object obj, Long min);
  • 金额校验:最大金额校验 checkMaxMoney(Object obj, Long min);

源码

import java.util.regex.Matcher;
import java.util.regex.Pattern;/*** @公司名称:kk51* @作者:lud —— 2020年9月9日 下午4:09:09* @说明:金钱工具类*/
public class MoneyUtils {/*** 方法功能说明:@1.金额校验:两位小数的字符串* 创建时间:2020年8月25日 上午10:52:18 --lud*/public static Boolean checkMoneyNumber(Object obj){String str = ObjectUtils.obj2String(obj);Pattern pattern = Pattern.compile("^(([1-9]{1}\\d*)|(0{1}))(\\.\\d{1,2})?$");Matcher isNum = pattern.matcher(str);if(!isNum.matches()){return false;}return true;}/*** 方法功能说明:@1.金额校验:最小金额校验* 创建时间:2020年8月25日 上午10:52:31 --lud*/public static Boolean checkMinMoney(Object obj, Long min){String str = ObjectUtils.obj2String(obj)==""?"0":ObjectUtils.obj2String(obj);return Double.valueOf(str) > min;}/*** 方法功能说明:@1.金额校验:最大金额校验* 创建时间:2020年8月25日 上午10:52:43 --lud*/public static Boolean checkMaxMoney(Object obj, Long min){String str = ObjectUtils.obj2String(obj)==""?"0":ObjectUtils.obj2String(obj);return Double.valueOf(str) > min;}
}

金钱工具类 MoneyUtils.java相关推荐

  1. UrlUtils工具类,Java URL工具类,Java URL链接工具类

    UrlUtils工具类,Java URL工具类,Java URL链接工具类 >>>>>>>>>>>>>>>&g ...

  2. [Google Guava] 2.3-强大的集合工具类:java.util.Collections中未包含的集合工具

    原文链接 译文链接 译者:沈义扬,校对:丁一 尚未完成: Queues, Tables工具类 任何对JDK集合框架有经验的程序员都熟悉和喜欢java.util.Collections包含的工具方法.G ...

  3. Math数学工具类在java中如何使用?

    Math数学工具类在java中如何使用? 一.Math数学工具类是什么? 在处理业务的时候,经常遇到一些有关数学方面的计算,特别是做测绘和监测业务时,显得出现的频率及其多, JDK提供了一个Math类 ...

  4. java int to hex_Java字符串转16 进制工具类Hex.java | 学步园

    Java 字符串转 16 进制工具类 Hex.java 实现 16进制 0xfecd .. 和 java 字符串之间的互转换! 如果做开发,通常用户登陆密码都会 mad5(salt + pwd) 然后 ...

  5. 加密工具类 - CryptoUtils.java

    加密工具类,包含MD5,BASE64,SHA,CRC32的加密与解密方法. 源码如下:(点击下载  - CryptoUtils.java.commons-io-2.4.jar.commons-code ...

  6. Json工具类 - JsonUtils.java

    Json工具类,提供Json与对象之间的转换. 源码如下:(点击下载 - JsonUtils.java . gson-2.2.4.jar ) 1 import java.lang.reflect.Ty ...

  7. base64码 java_工具类:Java将图片变成base64码

    一个可以将图片转成base64编码的工具类/** * Copyright (c) 2011-2017, 玛雅牛 (myaniu AT gmail dot com). * * Licensed unde ...

  8. java的json解析工具_json文件解析工具类(java)

    附上java解析json文件内容的工具类 1.工具类 import com.alibaba.fastjson.JSONObject; import org.slf4j.Logger; import o ...

  9. 【自制工具类】Java删除字符串中的元素

    这几天做项目需要把多个item的id存储到一个字符串中,保存进数据库.保存倒是简单,只需要判断之前是否为空,如果空就直接添加,非空则拼接个"," 所以这个字符串的数据结构是这样的 ...

最新文章

  1. Crontab使用语法格式
  2. vfs管理下的linux文件系统
  3. linux下samba病毒,Samba 用户模拟漏洞(CVE-2016-2125)
  4. DataFrame表样式设置(一)
  5. html中函数传递多个值,JavaScript 实战开发经验!函数多参数传参技巧
  6. c语言printf %llo,c++ - Printf疯狂了 - 堆栈内存溢出
  7. html 音频格式,html5中audio支持音频格式
  8. DBeaver——一款替代Navicat的数据库可视化工具
  9. 超图(idesktop iserver10) 处理osgb倾斜摄影和tif并 发布 加载 ---2---连续更新
  10. 用微课学计算机应用基础--PPT制作
  11. 学校计算机网络教室,关元学校计算机网络教室使用管理制度
  12. 使用iTunes制作iPhone6s plus铃声
  13. JavaScript实现动态写入表格
  14. 图文解说百兆和千兆网线制作方法
  15. ABM410-ASEMI贴片整流桥ABM410
  16. AD中出现off grid pin问题的解决方法
  17. MyBatis02:CRUD 操作
  18. 等了20年的物联网,这次真的会成功吗?
  19. 通用vue组件化搜索组件页面
  20. 学术人生 | 宾大机器学习PhD:我是如何从头开始写一篇顶级论文的?

热门文章

  1. Spring AOP配置文件
  2. Html5-canvas
  3. 从SourceForge上获取CVS管理的开源代码
  4. 面试问题(工作动机、个人愿望 )
  5. 用贪心算法来解决沙袋装箱问题
  6. 关于win10连接不上ftp的解决方案
  7. 解决git rebase操作后推送远端分支不成功的问题
  8. 在网页中嵌入任意字体的解决方案---google在线字体库应用
  9. IDEA(2018)连接MySQL数据库失败的解决方法(报错08001)
  10. 谁说男生不能美美哒?2020中国男士美妆市场洞察报告.pdf(附下载链接)