当前位置: 代码迷 >> J2EE >> 如何用"int"这个字符串把Object转换成int
  详细解决方案

如何用"int"这个字符串把Object转换成int

热度:548   发布时间:2016-04-22 03:00:27.0
怎么用"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

楼主大概就这意思吧
  相关解决方案