读书人

如何用quot;intquot;这个字符串把Object转换成

发布时间: 2012-01-02 22:40:04 作者: rapoo

怎么用"int"这个字符串把Object转换成int
我要转换成什么类型还不知道,通过反射得到可能是String或者int,但是得到的这个"String","int"是字符串形式的,怎么用"int"这个字符串把Object转换成int,我原本写的是用if判断是哪一类型,后面觉得太麻烦,想找一个简单点的办法

[解决办法]

Java code
    public static void main(String[] args) throws Exception {//        System.out.println(convert("String","abc"));        System.out.println(convert("int","123"));        System.out.println(convert("double","123.22"));    }        static Object convert(String type,String value) throws EvalError{        Interpreter i = new Interpreter();        i.eval("Object result = ("+type+")"+value);        return i.get("result");    }
[解决办法]
已知一个字符串 例如: "2011-01-24"
已知一个Class<?> 例如: java.util.Date;
怎么把字符串 "2011-01-24" 转换成 java.util.Date

楼主大概就这意思吧

读书人网 >J2EE开发

热点推荐