ConvertUtils 的简单使用
来源:互联网 发布:老师体罚孩子 知乎 编辑:程序博客网 时间:2024/06/06 01:36
在用户登录系统中对日期的转换
转自:http://java-xb.iteye.com/blog/415380
org.apache.commons.beanutils.ConvertUtils这个类的使用介绍,这个工具类的职能是在字符串和指定类型的实例之间进行转换。
目前支持的类型有:java.lang.BigDecimal
java.lang.BigInteger
boolean and java.lang.Boolean
byte and java.lang.Byte
char and java.lang.Character
java.lang.Class
double and java.lang.Double
float and java.lang.Float
int and java.lang.Integer
long and java.lang.Long
short and java.lang.Short
java.lang.String
java.io.File
java.net.URL
java.sql.Date
java.sql.Time
java.sql.Timestamp
这个类提供了两个功能:
1.将字符串转换为指定类型;
- convert(java.lang.Object object)
有点像toString()方法相似。
- convert(java.lang.String str, java.lang.Class clazz)
- convert(java.lang.String[] strs, java.lang.Class clazz)
对他进行扩展后 可以在object和其他类型之间的转换,示例如下:
- public class TestConvertUtil extends org.apache.commons.beanutils.ConvertUtils {
- //将object转化成int型
- public static int intConvert(Object object){
- String str = object==null?null:object.toString();
- Object obj = org.apache.commons.beanutils.ConvertUtils.convert(str, Integer.class);
- Integer i= (Integer)obj;
- return i;
- }
- //将任意的Object转换成string
- public static String stringConvert(Object object){
- Object obj = org.apache.commons.beanutils.ConvertUtils.convert(object);
- String string = (String) obj;
- return string;
- }
- public static boolean booleanConvert(Object object){
- String str = object == null?null:object.toString();
- Object obj = org.apache.commons.beanutils.ConvertUtils.convert(str, Boolean.class);
- boolean b =(Boolean)obj;
- return b;
- }
- public static void main(String[] arg) {
- System.out.println(intConvert("123"));
- System.out.println(stringConvert(456.2));
- System.out.println(booleanConvert("true"));
- }
- }
其他类型也是类似的。
- ConvertUtils 的简单使用
- ConvertUtils转换器的使用
- ConvertUtils工具类的使用
- ConvertUtils使用
- BeanUtils使用:ConvertUtils注册多个日期的解析格式
- apache-commons之BeanUtils、ConvertUtils、PropertyUtils、CollectionUtils的基本使用
- ConvertUtils.register的作用!
- ConvertUtils.register的作用
- ConvertUtils.register的作用!
- ConvertUtils
- ConvertUtils.register(new DateConverter(null), java.util.Date.class)使用
- ConvertUtils.register注册Date转XMLGregorianCalendar的转换器
- 从零开始学JDBC--1.15 ConvertUtils组件的用法
- ConvertUtils.register
- ConvertUtils.register注册转换器
- ConvertUtils.register注册转换器
- ConvertUtils.register注册转换器
- ConvertUtils.register注册转换器
- 计算两个字符串的最长公共子字符串
- emulator-arm.exe 已停止工作+解决办法
- extjs new Ext.form.DateField() 在表格中的显示或者格式取值
- Building MFC application with ; error LNK2005: "void * __cdecl operator new(unsigned int)" (??2@Y
- android menu控件使用
- ConvertUtils 的简单使用
- Linux shell脚本编写基础
- 用笔记本做wifi热点
- 面向对象三大特性 之 多态(C#)
- 心境
- cocos2d-x中修改窗口背景色
- Error "Lock NOT set for: Deleting transaction data selectively"
- Win7 系统美化知识
- 完美解决Android在listview添加checkbox实现单选多选操作问题