java中常用数据类型转换器
2015-08-15 16:08
483 查看
/** *把String转换成long * *@paramsrc要转换的String *@paramdef转换失败时返回此值 *@return转换好的long */
publicstaticlongtoLong(Stringsrc,longdef){ if(src==null){ returndef; } try{ returnLong.parseLong(src); }catch(Exceptionignore){ } returndef; }
/** *把String转换成int * *@paramsrc要转换的String *@paramdef转换失败时返回此值 *@return转换好的int */ publicstaticinttoInt(Stringsrc,intdef){ if(src==null){ returndef; } try{ returnInteger.parseInt(src); }catch(Exceptionignore){ } returndef; } /** *把String转换成byte * *@paramsrc要转换的String *@paramdef转换失败时返回此值 *@return转换好的intbyte */ publicstaticbytetoByte(Stringsrc,bytedef){ if(src==null){ returndef; } try{ returnByte.parseByte(src); }catch(Exceptionignore){ } returndef; }
/** *String转换成Date * *@paramdateString *@parampattern样式 *@returnDate */ publicstaticDatetoDate(Stringdate,Stringpattern){ if(date==null||pattern==null){ returnnull; } try{ SimpleDateFormatformat=newSimpleDateFormat(pattern); returnformat.parse(date); }catch(Exceptionignore){ } returnnull; }
/** *分转元转换,保留两位小数 *@paramsrcValue源数据 *@return结果 */ publicstaticdoublelongToMoney(longsrcValue){ BigDecimalobj=newBigDecimal(srcValue); doublecny=obj.divide(newBigDecimal(100)).doubleValue(); returnDouble.parseDouble(String.format("%.2f",cny)); }
相关文章推荐
- 从Struts2源码学习Struts2的工作原理
- hdu 1868 Consecutive sum Java 水题系列
- Java 迭代显示路径文件信息
- 解决eclipse不能
- Java Web项目结构
- java.io.StreamCorruptedException: invalid stream header: EFBFBDEF
- Java基础——反射
- JAVAWEB电影售票
- java基础--正则表达式
- Java集合的Set、List、Map异同分析
- JAVA实现的单例模式
- hdu 1870 愚人节的礼物 Java 水题系列
- [转]Eclipse 启动报错Failed to create the Java Virtual Machine的解决方法
- hdu 1860 统计字符 Java 水题系列
- spring常用的一些注解以及注解注入总结
- java中final,finally和finalize的区别
- Spring核心机制--依赖注入IOC
- Eclipse 安装插件 几乎就这么几个步骤,包括svn安装
- java中throw和throws的区别
- JavaMelody JavaWeb下的性能监控组件