判断流水账号是否在0001-9999之间
来源:互联网 发布:java式样书 编辑:程序博客网 时间:2024/06/05 07:08
项目中遇到一个校验问题,是在写webservice的时候,对于主键进行校验,首先校验了主键的长度和主键必填,然后这个主键是由10位编码+6位年月日+4位流水账号组成:
10位编码:可以将获取的主键字符串用substring(st1,st2)进行截取,然后和编码表里面的值进行对比,如果不存在就给提示
6位年月日:yyMMdd的格式,如果该段字符串转为日期符合yyMMdd的格式,那么校验就可以通过,否则不通过
4位流水账号:0001-9999,我的解决方案是:
String lszh = dxmxxxdaxx.getDXID().substring(16, 20);int lszhNum = Integer.parseInt(lszh);
先获取对应的字符串,然后再转为数字对于数字进行比较,
if (lszhNum < 1 || lszhNum > 9999) { return "[短信信息]中流水账号必须为在0001-9999,请确认!"; }
如果截取的后四位字符串转为数字在1-9999之间,那么这个流水账号就是存在的,否则流水账号是不存在的,这个主键也就是不存在的。
0 0
- 判断流水账号是否在0001-9999之间
- 判断账号密码是否规范
- 判断一个日期是否在二个日期之间
- java正则表达式判断是否在0到65535之间
- 判断银行账号是否输入正确
- 判断银行账号是否输入正确
- 判断银行账号是否输入正确
- 判断银行账号是否输入正确
- 微信判断请求是否来自公众账号用户名
- 判断用户是否在线及实现一个账号一个人登陆
- 在ORalce 中,怎么判断两个时间段之间是否有交集, 编写的一个函数.
- Android如何判断时间是否在0到8点之间
- 判断当前日期是否在指定的开始日期和结束日期之间
- Java: 判断字符串之间 是否存在空格
- php使用ajax实现注册账号时判断账号是否已经存在
- Java 实现判断时间是否在某个区间内(如是否在23点到凌晨4点之间)
- 判断程序是否在运行
- 判断文件是否在使用
- Lua语法小贴士(五)元表与元方法
- 杭电oj编码2010
- 微信小程序开发之吐司toast(消息提示框)
- Android多线程(三)AsyncTask源码分析(Android7.0)
- 九游游戏中心
- 判断流水账号是否在0001-9999之间
- 1328 Radar Installation
- 深入理解C++的new
- 网易视频云专注于技术服务——异步通知系统
- 安卓 实现网易云音乐底部播放栏效果之使用自定义BaseActivity实现 上
- 点击 UITableView 隐藏键盘
- Docker整理之Docker运行容器相关(二)
- 我的学习
- 减少IOS打包的大小