java基本类型间转化辅助类
来源:互联网 发布:java 方法重写有什么用 编辑:程序博客网 时间:2024/06/04 18:11
1、代码如下
package com.smart.framework.utils;/** * Created with IntelliJ IDEA. * Description: * 2017-08-01-16:46 */public class CastUtil { public static String castString(Object object){ return CastUtil.castString(object,""); } /** * 把一个其他类型转化为字符串,如果类型为空,那么为默认值。 * @param object * @param defaultValue * @return */ public static String castString(Object object,String defaultValue){ return object!=null?String.valueOf(object):defaultValue; } /** * 转化为double * 1、先转为string * 2、在转化为double * 3、如果出现异常,把转化结果指定为默认值。 * @param object * @return */ public static double castDouble(Object object){ return CastUtil.castDouble(object,0); } public static double castDouble(Object object,double defaultValue){ double doubleValue=defaultValue; if (object!=null){ String strValue=castString(object); if (StringUtil.isNotEmpty(strValue)){ try { doubleValue=Double.parseDouble(strValue); }catch (NumberFormatException e){ doubleValue =defaultValue; } } } return doubleValue; } public static long castLong(Object object){ return CastUtil.castLong(object,0); } public static long castLong(Object object,long defaultValue){ long longValue=defaultValue; if (object!=null){ String strValue=castString(object); if (StringUtil.isNotEmpty(strValue)){ try { longValue=Long.parseLong(strValue); }catch (NumberFormatException e){ longValue =defaultValue; } } } return longValue; } public static int castInt(Object object){ return CastUtil.castInt(object,0); } public static int castInt(Object object,int defaultValue){ int intValue=defaultValue; if (object!=null){ String strValue=castString(object); if (StringUtil.isNotEmpty(strValue)){ try { intValue=Integer.parseInt(strValue); }catch (NumberFormatException e){ intValue =defaultValue; } } } return intValue; } public static boolean castBoolean(Object object){ return CastUtil.castBoolean(object,false); } public static boolean castBoolean(Object object,boolean defaultValue){ boolean booleanValue=defaultValue; if (object!=null){ booleanValue=Boolean.parseBoolean(castString(object)); } return booleanValue; }}
阅读全文
0 0
- java基本类型间转化辅助类
- Java基础--基本类型的互相转化
- Java基础知识---基本数据类型及类型转化
- java 基本类型自动转化与强制转化
- JAVA基础知识回顾一 基本类型、类型转化
- iOS 基本类型转化
- java中基本类型的转化和关于String类要注意的地方
- 关于String类要注意的地方和java中基本类型的转化
- java基本类型和byte数字的转化
- java基础--------基本类型转换为字符串的互相转化
- java类型转化
- java类型转化
- java类型转化错误
- java 强制类型转化
- Java<类型自动转化>
- Java--类型转化
- Java类型转化
- Java基本类型包装类
- Codeforces Round #411 (Div. 2)(A-D 未完)
- java键盘录入练习题
- 数据结构实验之二叉树五:层序遍历
- 网络七层协议简介
- 下拉显示更多(XXX)的文字内容获取
- java基本类型间转化辅助类
- 汉诺塔问题
- hdu 1257最少拦截系统
- Codeforces
- G
- Python 实现终端实时获取股票价格
- 结构型-代理模式(proxy)
- Struts2使用native2ascii命令处理国际化资源文件
- Appium 在 Android UI 测试中的应用