数值工具类
2016-04-28 13:48
197 查看
1.对象转换成int
/**
* Description: 对象转换成int
* @Version1.0 2016-4-28 下午1:41:10 by 张四有(sy.zhang01@zuche.com)
* @param numObj
* @return 默认是0
*/
public static int objectToInt(Object numObj) {
int res = 0;
try {
if(numObj != null) {
String numStr = numObj.toString();
boolean isNumber = NumberUtils.isNumber(numStr);
if(isNumber) {
if(!NumberUtils.isDigits(numStr)) {
res = NumberUtils.createBigDecimal(numStr).intValue();
} else {
res = NumberUtils.toInt(numStr, 0);
}
}
}
} catch (Exception e) {
LOGGER.error("数值转换异常:{}", e.getMessage());
res = 0;
e.printStackTrace();
}
return res;
}
/**
* Description: 对象转换成int
* @Version1.0 2016-4-28 下午1:41:10 by 张四有(sy.zhang01@zuche.com)
* @param numObj
* @return 默认是0
*/
public static int objectToInt(Object numObj) {
int res = 0;
try {
if(numObj != null) {
String numStr = numObj.toString();
boolean isNumber = NumberUtils.isNumber(numStr);
if(isNumber) {
if(!NumberUtils.isDigits(numStr)) {
res = NumberUtils.createBigDecimal(numStr).intValue();
} else {
res = NumberUtils.toInt(numStr, 0);
}
}
}
} catch (Exception e) {
LOGGER.error("数值转换异常:{}", e.getMessage());
res = 0;
e.printStackTrace();
}
return res;
}
相关文章推荐
- HelloWorld
- Light OJ-1082 - Array Queries,线段树区间查询最大值,哈哈,水过~~
- 解决apache mina在网络环境慢下的粘包问题
- OSI七层与TCP/IP五层网络架构详解
- Macbook上满足apt-get/yum的工具:Homebrew
- 自定义View——类似微信裁剪控件
- 【Red5】如何搭建环境以及调试Red5(1.0.6版本)应用(三)
- server 同一服务器上的两个php.ini文件!!
- 端到端的数据
- 异步任务
- Nginx漏洞利用与安全加固
- 门面设计模式
- Drupal8社区文档之用户、权限、角色
- 使用RawSocket进行网络抓包
- JAVA科学计数法,金额数字,转换为中文大写字
- Openssl 加密,解密,CA认证
- 一张图看懂UML类图
- 获得内核函数地址的四种方法
- Lab 相关---四相机同步拍摄说明
- S2SH 学习笔记之easyui——表单传递类对象