如题放到集合中或者反射等操作后,怎么将Object转成String好1 (string)
2 Object.toString()

解决方案 »

  1.   

    public static String valueOf(Object obj) {
    return obj != null ? obj.toString() : "null";
    }
      

  2.   

    肯定是1,放入集合对象的对象之前必须是String才可以强制转换成String
    2是对象的字符串表示
      

  3.   

    最好的方法是使用:
    String.valueOf(obj) 
      

  4.   

    强制转型会引起不必要的ClassCastException,建议利用泛型
      

  5.   

    valueOf是静态工厂方法
    具有实例缓存的功能
    可以查看valueOf的源代码
      

  6.   

    有几种方法:
    1、String str = (String)object
    仅当 str 是 String 对象的时候能够使用2、String str = object.toString()
    仅当 object 不是 null 的时候能用。如果 object 为 null,这将抛出异常。3、String str = String.valueOf(object)
    任何时候都能用。如果 object 为 null,则返回“null”,否则返回 object.toString()。
      

  7.   

    这两种来讲还是用obj.toString()好点,可是要判空
    String.valueOf(obj) 封装了这些,所以还是用String.valueOf吧
      

  8.   

    试试这个吧
    class.forName(java.long.String);
      

  9.   

    1、String str = (String)object 
    仅当 str 是 String 对象的时候能够使用 (ClassCastingException)2、String str = object.toString() 
    仅当 object 不是 null 的时候能用。如果 object 为 null,这将抛出异常(NUllpointerException)。 3、String str = String.valueOf(object) 
    任何时候都能用。如果 object 为 null,则返回“null”,否则返回 object.toString()。他是静态工厂方法
      

  10.   

    使用String.valueOf(obj) 就行了!
      

  11.   

    1、String str = (String)object 
    仅当 str 是 String 对象的时候能够使用 (ClassCastingException) 2、String str = object.toString() 
    仅当 object 不是 null 的时候能用。如果 object 为 null,这将抛出异常(NUllpointerException)。 3、String str = String.valueOf(object) 
    任何时候都能用。如果 object 为 null,则返回“null”,否则返回 object.toString()。他是静态工厂方法很详细,学习